<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nmih="http://www.nationalmi.com/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="nmih-20221231.xsd" xlink:type="simple"/>
    <context id="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i23a242ceba04401997a7dec833c83458_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i91e51d54b5c646908b21c152e2c77a53_I20230210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2023-02-10</instant>
        </period>
    </context>
    <context id="if0deac732de24cee9d6216bf52baf8bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56338a71be1f437a926fdc61e9baf985_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e0e0986c0b04f859136fb32f37cb216_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</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="i5f1a4e4618f74740951bf84a49fb334c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</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="ia9a49f9b75ba4fce98a1c3fc576d4358_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic577065b30f346f19fe6231f35b04fd7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47882018914c4fd6828fcd651294b7b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</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="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i31d01d0e557c4f358bcdfdb8991ee2d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2079dcfbc57240b6b00ecc378b37a88f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib82bde4892cc4f4da2111894dfac5541_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i656a28f814844622afeb9521b9ef24f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idee5afd8f6324133a20a1c50e8b88bb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if097d583c9e24462a09e67b5d0ec86bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d6343f2f12346e6a09da7cc2d64c756_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i681fcb6d611c4f2c96d5ed3d1fb4c770_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if01be4fa6b124297b74d9b429d9a3aa0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0decb46add9848819e8943809c52331f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94c062e9bf424d35aa1f3ee038840f4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d775f6a17a14235b16d2b5b70d50b7a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6ca83e185fe4c6583f3620b444c225d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6fd48c8b4bc40bba566381c5b341fa6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2d094c750c444a5984a58eaedfbd55e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd641f8db4bc47a0a8c64f76c3008f46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6294dcaf3640460a97b12f9ebf22e772_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48dd742a929f4c6cbe13e0e00e594914_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b0ec815c7334817b4c87bd914ea42ca_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i261ec42d0fb24ef6a8ec443abbe2e23b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6030490a5b224d8ca02bffa5ae06ef3b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i839b43a0d52a481bae8f615b3d0c6a84_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i68f1eb7bafa747aab3b79a801a2be3ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia0725528743c4ac681d969e4dbf54493_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ica7702e46b7e47b585c754bde9fcfe7b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibde87accf31142ecb63f10dedf3a0f5e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i36966f07b2b043ee9fe73324a911d78a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c679d8e62fd48ceab47ab4cd8771cc0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib4643ebdce5d478eb6858975ba00c609_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">nmih:RiskInForceClaimsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia329e5d5bbff49eeb851bb70bc9e2127_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">nmih:RiskInForceClaimsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9084726b03764f13803ccdfea3a370ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">nmih:RiskInForceClaimsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24b0526ec3b6442a9cc83289b01fa460_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i75cfa889494a4622bf7d29c0c7b47bfd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i720e8149229a453cb4993e99cb91b535_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic409ba0a7a8846c3a86f356e2b6bb630_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i18d7a5009a134be6ab345a468378c819_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a17d237ecec4311a22ae5eb4b257d73_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e1f1cf5d68a4862839b58943e45a054_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i105212d78c9b4ea698a8944e2f60c67e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i110abff77f824c14b3755a04e9db9b3c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab978d98d82d4b92bd794dc61487c655_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if60dd00d206b461e8ba7c89ee54aedcf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i812f2befef5f4a6db56837394487b0cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e2eaf549390445fb98f902163c8344d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c0215e08c3f451cadcbc54d674be0c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i976d3492f4d341209d111640d15b6a0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7bcac13f719c4442a0a4cb0398fe3d0f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9eefc1d528c94c2bb5ddcc39f6728d4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:FinancialIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i043822927a414a76bfc673743cf5e5b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:FinancialIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c10fb14045343a2be30d19d3ef24615_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:ConsumerIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5d6207275bf74b858118e54398189f61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:ConsumerIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd22fea6e779479786c012f9b6c547ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:CommunicationsIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibaeaa1a42af04e5e8c43a4b896afd834_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:CommunicationsIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe6f89018ff44e6ba709944d4fe2204b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:IndustrialIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27cf9511c58241d2bd387a3668e409d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:UtilitiesIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02c48c78bb4d4fad9b8783e81e4e244a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:TechnologyIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3cb716ae63254b35a7d3da5a5eb08eda_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:TechnologyIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7510dacaa02b4e1da11906f16e2fb6db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:UtilitiesIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6def58a612284f3391b493c583a63174_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">nmih:IndustrialIndustryGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f4f818200324a3085bbe8e6c6426d4b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1d69270bb4684b768d212742e6f3ebc8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ad9fd8e6b68421b8b89adc2aa533cc1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1043291dbb5447fe836d615326761166_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5449796c04b84b35bf24ee92678e0787_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib5c1ca77e76344688eeb1f41bc2a4829_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6aa7d70ccc2346b99e48801bbbd37072_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icdc084eb9d2f46939de79268632ad937_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2b780d8f2705417fb14270c56698cfe5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07fe6234ef1348b1ab7b1bc183926276_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic25b97131bec451e8e2bcd39bb7967bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie51680bf3eac4fdd90ef8cc3982b92b4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icba642c5abc84d6f95b69ac5fc85858b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7d43f3a623974d8d816e543defaa1f37_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45da0d0945c241789fa826c6b8335220_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iad3d5ed1966143b5974a360dab86a096_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if40443d7e0d043658617c9bf869abb47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb50e55efbbc438880fc344ee253cf8b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibcd213e89e4c49c2b2113fa7d28b0c39_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b082ebc8cad4bd081f456a627e22dd3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c1b67a645f840b3a03c34fff8826651_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2340a4c94b3e42509f1f3f98736fc988_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa000c6c13f94419b7c89e25648e82f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieaab1491ba044e0ab803f5958a7fc63f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0261b08719a1463ab0c7ca787eaefb6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3464ad1189c450491902434ec44e5c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52c450d916d24a9bb40d225af17c4667_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30af8228491a4b269450c5215302db86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9ba9cdbfede4677a252724c43870976_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1c3aa53b00547bfa8b2bce1109f70b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id02afaede9eb4cecb6c54ac876e898a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd3f8af9394b44da89b4d6584197db42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i115fd03699a748999cd912d4ab515db0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i573eb8017def4769aa660dc1e7314ede_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62f041556a7f4a5aa7b3f980e07a29e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c078c1f86064658a58953f6da68bf29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iccaa9ef8e1b64203af139454027e3cc6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53375c0755ad47af9114bfca6d5dc3b7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47c7857a08f541c7b1bd938ae87cbaf2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12f6ba024539466395e4c6bbd719326f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i706926425f204736ad29f0f90eb9a392_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40ae415eeae543f4949f9ad3e40f1175_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8dde184e3ace4d5fa632bb50488d2323_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1782d867e07c4bb5955fbe4110aaf60f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie7c5561b33f84c20aebfa269fa3dca37_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a16851b603f4c0892f178edb93b6162_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i82e1e390759943ef9e0c4d6acb191228_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2539455c060e4d22a0a1a35f0bcd6fd3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f524abcd1d5439ab437d052461691e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ca2e2cae78440a0bd140c60cdda35d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9cf28dd14c9f4df4bcee06d5d9186e55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic906a110341c45a3888c6bb8724657c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14ff59491e874a6b8327556d3121f368_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia326238d8d6e410d8f3a53b8a1e124ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i536c976273504e059ca59aa881791521_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4c1e64c601840bc9d5c6a18a927f8b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iafe7af0f5be74ade9fcde3855c641302_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b4c7188f5f2447da0d00b6a0749f0a2_I20200619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-19</instant>
        </period>
    </context>
    <context id="ieb4ccf9d62b3478099a95e3b18a31a03_I20200619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SeniorSecuredTermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-19</instant>
        </period>
    </context>
    <context id="i725d2f048b9d4de0b1188026a70db320_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb63857c497b45768c2097ae44d70645_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib2fea29fa9fb4fa4bd8be386bb1d84f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ee33e9e692b465f86bb345bfe5eeea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i945f5235747c4fd98eaffd303ba85ead_D20200619-20200619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">nmih:PriorToMarch12025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-19</startDate>
            <endDate>2020-06-19</endDate>
        </period>
    </context>
    <context id="i6008162af44c45e58a617e80a68da837_D20200619-20200619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">nmih:AfterMarch12025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-19</startDate>
            <endDate>2020-06-19</endDate>
        </period>
    </context>
    <context id="i7d582ef353b6402dab57017256c0e9e9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iadb0a612648d4b06b5fa60aca0fc92a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SeniorSecuredTermLoan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id8b6c380e8a94499b73a9c3f467f2dbf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SeniorSecuredTermLoan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie78576e8279f4246a5c0eb405c272b80_I20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-29</instant>
        </period>
    </context>
    <context id="if32c04a858ef405c81a487c2f22ddf15_I20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-29</instant>
        </period>
    </context>
    <context id="i6e675713ecae4d7496f7d4b5c83c904e_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="i16b510ddc06f4b78b016a00e18aaa214_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="i21170a3f92df4281be8e7d5250a51753_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="i80057c0a3e744e29b45d50754a851ab9_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="iae660247545f469ba3f892b0ab644b0f_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="ia33ee97d4b63430da499b7fadcccdf32_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i25a8cb52a1b14ee59770d1fbd5f2a574_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c38422ffec249e1803b4e6187d77aa4_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="i5bdda90cf92740d2af9c3f9ed323b261_D20211129-20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <context id="i223a6c48eda14fc098ba0e8891e84657_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia18365d49fdc4dce8dab8ac843eac2ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if10355bf42e54c0f98faec60a40d9dde_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f6a29e6c897481c92cf3dcc6a72b8a1_I20211129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-29</instant>
        </period>
    </context>
    <context id="i0f2a10d8e7e04c598a23453a0466931e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ec596ffc4014e7799410f9bfe32018d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nmih:SecuredRevolvingCreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic82053ef46484c359218e390598e7514_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id5d693aef6814df3b757100952a26bb0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic36cec9a66224340b3efb78a821743cd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>Oaktown Re Vehicles</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87e60b9a97de40b4ad5c6b6a7b6715c0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>Oaktown Re Vehicles</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i460083873e0846d9822647506694a2cf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>Oaktown Re Vehicles</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i163e6eee37c54b6896c7a815a184ec86_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>Oaktown Re Vehicles</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id26e6a2c48d44b67b1c612787a01f3b8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>Oaktown Re Vehicles</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i904bf7428f6a47689599fe77d663425e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia31dc71cd0634632b4f731fd670a50ab_I20180725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2018 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-25</instant>
        </period>
    </context>
    <context id="i3ad831d191294b8e83e5ff5ddc25d75c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2018 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a9175f7c0c9442d9b2dee1bfdeed265_I20190730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2019 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-30</instant>
        </period>
    </context>
    <context id="i0b2959c770d742559bfdf26b286e3e0e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2019 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia71b17ee20bc43f084e54b9cb3780b6b_I20201029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2020-2 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-29</instant>
        </period>
    </context>
    <context id="iec4b4ffbfaa9436a81011c9f868d343e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2020-2 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3aa0426065354772b2b6c2a772919eff_I20210427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2021-1 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-27</instant>
        </period>
    </context>
    <context id="i1dedd3822ff341fab7e1607d0d57be1a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2021-1 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id11a72f13e0448d9b00ce9f186c8710c_I20211026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2021-2 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-26</instant>
        </period>
    </context>
    <context id="i55b041b8bd7d4e24beda951eae5467d7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2021-2 ILN Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibfa0b93d8aaa479fbd6851c05311e105_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7ff3ea26b6cd4b8097d5b33069cd335c_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022-1 XOL Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i8b988842eda4480eb09cb6037655d1d2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022-1 XOL Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45de26b53fd546199b512a93d9e6da97_I20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022-2 XOL Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-01</instant>
        </period>
    </context>
    <context id="i99306f4c165b4b34bccd61ca9bfd9f5c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022-2 XOL Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i957811611f414790b74c888e9fa09a3c_I20221001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022-3 XOL Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="i45b9cd9a367d419fb7283a1066f17536_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022-3 XOL Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4dbca1f1e4074dfebfd5b7ac1cb69704_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction, Eligible Primary Policies</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifc58680624024a0791d1b1e96edc2774_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction, Pool Agreement with Fannie Mae</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if36d084686af4a9381c223b84a3d0da1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2018 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie61dbed002ad4988a0e885c4398ec432_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2019 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4fbdcaf024b744e6b41e4a80aa0ee49f_D20200401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2020 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4cdbaf57a4e46089f4838ac91c4d174_D20210101-20211030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2021 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-30</endDate>
        </period>
    </context>
    <context id="ic403d4e053c24620861df077849a2146_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i822ae5c36c2140738d30f4dfe5784ba1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2023 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib3a3197a87d84950af0f46d0ee3dbfeb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2022 Seasoned QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iee017e56540c4269a016c4325c38effe_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i76b3deb6ba00499da0e6c7c30bae6740_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i1d2dfa2cfd4c4c3a83b0d7736d1ecbad_D20190331-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ia536a585eeaa4511b5f06e96d192711f_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i89eb59b4732f4c64b35f9903b8108bad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if995817d7f5c49cb908ea8d57b31df20_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27215e1f0e2b45858cba5e704adcf404_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic34af099968f483498597b5d95cf1516_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i49fd6ff179b642f992d5d1dcb2e12258_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d233605b53545e993d18754ddf60eb4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i60563b6561b047b3a9a350919de3117d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>QSR Transactions</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia1f6501b7c874878a26a14f06163fc02_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5ac75d3e089498199c8fd56f0ccd5c6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2020 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6fe71a5f70d3469b8589a6646d5b9162_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2021 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie9a40d0c7e274c1c886bc535888060fe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>Seasoned QSR</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia10a2f72139d463a8f1c1efc1d6297ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib5ae2e3144a44163bb63fff1bad2eb21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CededCreditRiskAxis">nmih:ThirdPartyReinsurersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie70b25c9200f491cb1451308a74b1ece_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2018, 2020, 2021, 2022 QSR Transactions</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie6c17b10498f49ffab411c445cf3c857_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2018, 2020, 2021, 2022 QSR Transactions</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibad72d3960ad4ad38e6581d667871309_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>QSR Transactions</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4de1e773cb6b4c63be958baaae5bbc47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nmih:FannieMaeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if02d06aeb45f4d889f2581efd8bbce5f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nmih:FannieMaeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d78b831c22847e1932bfc96283eaad5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nmih:FannieMaeMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:ReinsuranceContractAxis">
                    <us-gaap:ReinsuranceContractAxis.domain>2016 QSR Transaction</us-gaap:ReinsuranceContractAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b44b64d4975444bbee73d1ef44a3bf7_I20131231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-12-31</instant>
        </period>
    </context>
    <context id="i009ecf87fda34d21a383888cec781549_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="i2a9848d31bb24aec8418adfc57947395_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i8dc2f7c1638e4f53afc95257f45fc952_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i0c4eff59598a4457a3d1205d92d181d2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i05f688af09dd46b296e189424fc726aa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iaa180adf0c214935999425a467c7c019_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie02ef6814e4140c88172060e032a1ea4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i545653188f4d4b409575bc843a25457f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i455f0399c464445c80159b082278a375_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3db9db51cd1b43249ed1244e39d3f4b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i770cf6655cbc46d4b881aa62418769f9_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="i6f0fe104bf72466abaf7a5e8762e329a_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="ib75b44ee502d4aa6aa8e3fc507127a1a_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i98e9850ad46243c1b2aa65be346ec935_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i535d9092c2584717ae8868e387655342_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i33cc6a9c24e34ac98d74ecedd6650520_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id776638783af496ea1a36059d6ea859a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cfd172ace6347afbeaa243e4595456d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1b07c2252c14c50a227e11307902e4e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iba2c164c04b54ce5949adf8349145dc6_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="iec14732290664f94b042b446a22fc204_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="iba9b11b8addd49e599a79fb71697006a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie87e9834a5f145f197f51d9a4fa0c04a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id239c6ea074c4fa5ac498903539ba095_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c794cb5af324f0db2838b809ac3f709_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25cd03c68d2240d599d156aa43a525e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3907b79ca504eccb8329f26452c05c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47d0d381ef63498cb9e43d28f9d869cb_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i406454bd8d57419cb54fbd2844a2959b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iaf059282378f487aba94458f57938783_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie3aca11e35574d7ca881a00a4b8ebd3f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic3b054b51f2a464592698009d4051d3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec75f2d05210430fa338590b19d79583_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if076a542d85a4ee98d7a97cf3c6b86e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5622467ea36d40f49a816421bb0912f5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i85cf6ea61d094aebbce3d5896a82e501_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3720e97d232141cdb09345878478133b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib3e2441e4f3c4df9a8d7266216e622dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d1a18cec856462789da9b025296f85f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05dfa17c93654bbbb7095f7661d956a7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2a107695149f4a77a78f0bce4a032e0a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i926afe0a52c144e1b9f3310c34363051_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9db7d7ef3668481f96b5274dd67824be_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83ada6c5f1fc445dad51baab65c3a6d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i16ada4b4de9c4eb59460ea5bb29460d2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id942832780ad4bd382600b34ca1cc1bd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e6dfcf548d546a0b1ea043329bd5231_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic219bd65b38d45e68caee50ae902c471_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdee324f07a24a7ea7615248dcc426dd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d1ecd97e3ef4c8fbee43d9c4fbdbb10_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i650abf097b3247e0bc4f7c2cfb2882bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc0d3236ec574dc3b897022bf2fc277c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i75a5a7f14f2248f18fc5e14b675b947b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc09e925b5cc4e15852e256e02086e0f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5b5ed4f778d146ee84a9beafac30037b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractAccidentYear2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic16703184e3f4ce184ad139486a8dc0f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe847edd015645b9ae46d06a307b0cb6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialGuaranteeInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i49483e0c2e724308aeb26232efd7b6cf_I20120430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2012-04-30</instant>
        </period>
    </context>
    <context id="icd3e0786515d417c82f725fe588e1eba_D20220401-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i535c28a11c0e4e4cb9f0d464a86d8edf_I20120416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:The2012StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-04-16</instant>
        </period>
    </context>
    <context id="i444d926438974f55ad63658fe2e5505f_I20120416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:The2012StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-04-16</instant>
        </period>
    </context>
    <context id="ic9ec689027f749a18c1cb15452035f82_I20120416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:The2012StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-04-16</instant>
        </period>
    </context>
    <context id="ie933af89a88045cc9bfd732b79a39fef_I20140508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:NMIH2014OmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-05-08</instant>
        </period>
    </context>
    <context id="i81eda2cf570f485bb4a2a3b6a16506df_D20170511-20170511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:NMIH2014OmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-05-11</startDate>
            <endDate>2017-05-11</endDate>
        </period>
    </context>
    <context id="ida34169ef3884deba7938c8020eadf19_I20170511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:NMIH2014OmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-11</instant>
        </period>
    </context>
    <context id="id45863f46e4648bf9a135ddbbf132301_D20220512-20220512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:NMIH2014OmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-12</startDate>
            <endDate>2022-05-12</endDate>
        </period>
    </context>
    <context id="i24056dbbec5448f6892704b34230d76b_I20220512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nmih:NMIH2014OmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-12</instant>
        </period>
    </context>
    <context id="ib1a0614c70834f12bf117195cfdeebf6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie98fdd29f5814ed4931e4a0398e2270f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf33ebbe238f4738b07519de593091d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifacee11edd1646f2bfd026c605713ebc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i73ab6509582146f9b3b972ba5996c29b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nmih:RestrictedStockUnitsRSUsSubjecttoServiceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2cd310d53c5d40f7b45b2b21214a519f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nmih:RestrictedStockUnitsRSUsSubjecttoServiceAndPerformanceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i775c3548484249d4a8246ac4ff7b1942_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nmih:RestrictedStockUnitsRSUsSubjecttoServiceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie7f4446cf1e7491b896be76b0a49e28f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nmih:RestrictedStockUnitsRSUsSubjecttoServiceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i54e5dff8de2542a9bbb971d2b26c9049_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nmih:RestrictedStockUnitsRSUsSubjecttoServiceAndPerformanceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i52237561c7954900a329b698a8ca2749_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2e90b2cffe6d4ca2a198980cb1d632ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i435f78fe5b96475ea91c55551a1691e2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54f05b7f745242d89b8e748805e287e0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if58b2d5705264bf18452314019d8b646_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife63a1126e184e5595f1f50e19e076c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nmih:ExpirationPeriodAxis">nmih:AnnualLimitationThrough2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0addf59033c4da09449ccce03aa4f7e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nmih:ExpirationPeriodAxis">nmih:AnnualLimitation2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99eb064873c24a65ac730128bd9cc317_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nmih:ExpirationPeriodAxis">nmih:AnnualLimitationsAfterYearTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i468bddafc4c54286b27eb5a6e127e683_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2a5d8d979fcf492897acb35d369352be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b6e9aa7a16443b391a84b23b1de2a5b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if82702bf3ff9465384f80a85c8bec2f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i045180861a654868a5168e3ca07ef3ca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id17a16e32ec448a190fb03f822e5901f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i237f4b3231344b0c9065fb4d078c10f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">nmih:StateLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73d21a943f404bbd9f58b55b9c21cde4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">nmih:StateLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia6cac3da578b43e581d1e871d7920fda_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">nmih:GSEApprovalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4317fc7656a842ad9d493cd22a4287f1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">nmih:GSEApprovalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7a42e29bad114c97b11ef1d143481f63_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i5bb2822ae40548b1b6df6391204c3733_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i773d354828ea4d06909ce28756935a1b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2fa978379ca24e6690542acbbd760eaa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">nmih:CorporateHeadquartersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id0162628da234d109953ccb073d66240_I20220210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <instant>2022-02-10</instant>
        </period>
    </context>
    <context id="i516e7e350c0740cbb269498c279aecb9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i98562785087b47bab586c99f51f9a8a8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i045b5211a90d4962b94796367e8d6677_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic51e732f6e0c4d0fb9fd0541a5cefdf4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1fe8e54012414f4d992d0c85d277d367_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36e53d6506ca4b92a058cf2405bbd32a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i928fb9fc9545473bb65ab0ffd620c9ab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i469301aeab1045de971efc3f50ba71f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67873d1fc9dc4bffae9af61bc27e1c76_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:ReOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3e8353dda92b46c2a701fecd26800f58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:ReOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i807228cf53b54031aab0351e74008f7a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iafe51fd38f9b4cce93833f38ed3586af_I20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nmih:NMICAndReOneCombinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="i90b4b4c331804530b059878a9ef15763_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic710324d420d45da8438dd2adac26a77_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia47a362f70b142b498783b078795b3e9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3881113741654579bb764eeb74d00f9f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib22416ca347746b38b6ea1c16345e67a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f86f1828c354ea1b53755a87fe96971_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2026c9630ce440ecad834da5ad60807c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if6566ce850c740f48310851cc4f0d942_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8975fa16c79540e58be8b60b5c5af566_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9764eafcb2a9484fbb2cbcae5c3c1710_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547903</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="state">
        <measure>nmih:state</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="security">
        <measure>nmih:security</measure>
    </unit>
    <unit id="reinsuranceagreement">
        <measure>nmih:reinsuranceAgreement</measure>
    </unit>
    <unit id="quota_share_agreement">
        <measure>nmih:quota_share_agreement</measure>
    </unit>
    <unit id="reinsurance_engagement">
        <measure>nmih:reinsurance_engagement</measure>
    </unit>
    <unit id="loan">
        <measure>nmih:loan</measure>
    </unit>
    <unit id="claim">
        <measure>nmih:claim</measure>
    </unit>
    <unit id="policy">
        <measure>nmih:policy</measure>
    </unit>
    <unit id="lease_agreement">
        <measure>nmih:lease_agreement</measure>
    </unit>
    <unit id="case">
        <measure>nmih:case</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80L2ZyYWc6NWMxOThjN2VjMDFlNGE4NmIxZWRlZDIzOTdiNWU2YjYvdGFibGU6OGE5NmZiMDJmNzczNGIxZWJiZjkzNGE3ZWUwMDNlOGQvdGFibGVyYW5nZTo4YTk2ZmIwMmY3NzM0YjFlYmJmOTM0YTdlZTAwM2U4ZF8wLTEtMS0xLTEzNDk5MA_73abfa8c-96c5-4dee-98d1-1ee031673d24">0001547903</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80L2ZyYWc6NWMxOThjN2VjMDFlNGE4NmIxZWRlZDIzOTdiNWU2YjYvdGFibGU6OGE5NmZiMDJmNzczNGIxZWJiZjkzNGE3ZWUwMDNlOGQvdGFibGVyYW5nZTo4YTk2ZmIwMmY3NzM0YjFlYmJmOTM0YTdlZTAwM2U4ZF8xLTEtMS0xLTEzNDk5MA_0a949d03-5095-4a83-bfd2-ab62c4a2f804">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80L2ZyYWc6NWMxOThjN2VjMDFlNGE4NmIxZWRlZDIzOTdiNWU2YjYvdGFibGU6OGE5NmZiMDJmNzczNGIxZWJiZjkzNGE3ZWUwMDNlOGQvdGFibGVyYW5nZTo4YTk2ZmIwMmY3NzM0YjFlYmJmOTM0YTdlZTAwM2U4ZF8yLTEtMS0xLTEzNDk5MA_54fefbff-877b-4300-80db-89a6f92f04f9">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80L2ZyYWc6NWMxOThjN2VjMDFlNGE4NmIxZWRlZDIzOTdiNWU2YjYvdGFibGU6OGE5NmZiMDJmNzczNGIxZWJiZjkzNGE3ZWUwMDNlOGQvdGFibGVyYW5nZTo4YTk2ZmIwMmY3NzM0YjFlYmJmOTM0YTdlZTAwM2U4ZF8zLTEtMS0xLTEzNDk5MA_7d9605f1-a3cd-491f-b2bf-107acdb845d6">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i24b0526ec3b6442a9cc83289b01fa460_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDA2_2aca9c00-2e81-4099-8f49-76d84c32bfec">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i75cfa889494a4622bf7d29c0c7b47bfd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDA2_b65a6a8e-e539-479a-99f5-0db128f6d7d4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i775c3548484249d4a8246ac4ff7b1942_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQ5MTI_552a8f0a-745a-4181-a07c-edb1febe55e1">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODE_0a559d1a-416c-479a-840f-19230a0503bc">http://fasb.org/us-gaap/2022#OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODE_470b454d-caca-4655-b9a8-1a94fd6a8d8a">http://fasb.org/us-gaap/2022#OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i7a42e29bad114c97b11ef1d143481f63_I20220101"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODE_c5827b15-fe84-41e6-86fb-e24f7a0d331d">http://fasb.org/us-gaap/2022#OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i7a42e29bad114c97b11ef1d143481f63_I20220101"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODI_b5cf1b2c-e5a2-4ef9-a153-e555753cebdf">http://fasb.org/us-gaap/2022#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODI_c91cadae-c9ee-4e6d-8f99-dd96515350a7">http://fasb.org/us-gaap/2022#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODI_ca1bf00f-283e-4bb2-8985-3e644fef6009">http://fasb.org/us-gaap/2022#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i5bb2822ae40548b1b6df6391204c3733_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQxMTc_c7f5c5fd-fb0f-47dd-acaf-f9a2d379300e">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <dei:DocumentType
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTAx_6b8f3d2c-4a8c-4e56-83c8-af70f1e4b8fb">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6MTg1YTc1N2MyMTNmNGU1NWI1N2I1YWMxY2YxNTA2MDcvdGFibGVyYW5nZToxODVhNzU3YzIxM2Y0ZTU1YjU3YjVhYzFjZjE1MDYwN18xLTAtMS0xLTEzNDk5MA_7ac2f49e-43d5-4c4f-8149-29af7251881c">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6MTg1YTc1N2MyMTNmNGU1NWI1N2I1YWMxY2YxNTA2MDcvdGFibGVyYW5nZToxODVhNzU3YzIxM2Y0ZTU1YjU3YjVhYzFjZjE1MDYwN18yLTItMS0xLTEzNDk5MA_6f19cfab-ec9b-45c8-9d8a-af1aafcc240b">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6MTg1YTc1N2MyMTNmNGU1NWI1N2I1YWMxY2YxNTA2MDcvdGFibGVyYW5nZToxODVhNzU3YzIxM2Y0ZTU1YjU3YjVhYzFjZjE1MDYwN18yLTItMS0xLTEzNDk5MA_eef0dc32-e8fb-4adc-af5d-c9399275ac1b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6ZTFhYzkyMmU5ZTgxNDBkOWE4NzhhZGEyNWQzZmFlYTYvdGFibGVyYW5nZTplMWFjOTIyZTllODE0MGQ5YTg3OGFkYTI1ZDNmYWVhNl8wLTAtMS0xLTEzNDk5MA_f82aa4ac-5291-49fc-9a15-a5286e394d63">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTA2_7ececfa8-9015-46d1-bffa-712186b47741">001-36174</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6ZDNiNmFhZDRiYzdlNGMwNmJmNmUxNjUwYjBhZDk0YTgvdGFibGVyYW5nZTpkM2I2YWFkNGJjN2U0YzA2YmY2ZTE2NTBiMGFkOTRhOF8wLTAtMS0xLTEzNDk5MA_5869946c-f9b2-4005-ad54-1268560346f6">NMI Holdings, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6OGE1MzU3NWRhNGFjNDE0ZjkxMjk2Y2I5MWJkOTU4ZDUvdGFibGVyYW5nZTo4YTUzNTc1ZGE0YWM0MTRmOTEyOTZjYjkxYmQ5NThkNV8wLTAtMS0xLTEzNDk5MA_7968e2f8-1257-427e-86c0-01dcd1754c1f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6OGE1MzU3NWRhNGFjNDE0ZjkxMjk2Y2I5MWJkOTU4ZDUvdGFibGVyYW5nZTo4YTUzNTc1ZGE0YWM0MTRmOTEyOTZjYjkxYmQ5NThkNV8wLTYtMS0xLTEzNDk5MA_13c19b40-5f87-461f-9b4f-71745317748b">45-4914248</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6OGE1MzU3NWRhNGFjNDE0ZjkxMjk2Y2I5MWJkOTU4ZDUvdGFibGVyYW5nZTo4YTUzNTc1ZGE0YWM0MTRmOTEyOTZjYjkxYmQ5NThkNV8zLTAtMS0xLTEzNDk5MA_e33599db-1a3d-4b8b-b423-80ac86e97578">2100 Powell Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6OGE1MzU3NWRhNGFjNDE0ZjkxMjk2Y2I5MWJkOTU4ZDUvdGFibGVyYW5nZTo4YTUzNTc1ZGE0YWM0MTRmOTEyOTZjYjkxYmQ5NThkNV8zLTItMS0xLTEzNDk5MA_d964530b-1f54-41bf-a960-42f52c0e9b3d">Emeryville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6OGE1MzU3NWRhNGFjNDE0ZjkxMjk2Y2I5MWJkOTU4ZDUvdGFibGVyYW5nZTo4YTUzNTc1ZGE0YWM0MTRmOTEyOTZjYjkxYmQ5NThkNV8zLTQtMS0xLTEzNDk5MA_6bde86e5-595f-4f4a-b907-6112e3b014a3">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6OGE1MzU3NWRhNGFjNDE0ZjkxMjk2Y2I5MWJkOTU4ZDUvdGFibGVyYW5nZTo4YTUzNTc1ZGE0YWM0MTRmOTEyOTZjYjkxYmQ5NThkNV8zLTYtMS0xLTEzNDk5MA_8dbaf8f7-c806-444f-98e2-98ccc4fc20f6">94608</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTA3_121fde3c-a56f-4110-9055-112768f7aa8c">855</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTAy_25a40aa8-d0ec-400b-8086-e3a7db413168">530-6642</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6NzgwNzI2NWJhZGZiNGQ4Yjk2ZjdmZGYwMzgzYTUwZjkvdGFibGVyYW5nZTo3ODA3MjY1YmFkZmI0ZDhiOTZmN2ZkZjAzODNhNTBmOV8yLTAtMS0xLTEzNDk5MA_b2062ce2-8aca-402d-8d18-87f4dc137700">Class A Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6NzgwNzI2NWJhZGZiNGQ4Yjk2ZjdmZGYwMzgzYTUwZjkvdGFibGVyYW5nZTo3ODA3MjY1YmFkZmI0ZDhiOTZmN2ZkZjAzODNhNTBmOV8yLTEtMS0xLTEzNDk5MA_cce08756-88bc-4591-a75e-7ee1fcc4e03d">NMIH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6NzgwNzI2NWJhZGZiNGQ4Yjk2ZjdmZGYwMzgzYTUwZjkvdGFibGVyYW5nZTo3ODA3MjY1YmFkZmI0ZDhiOTZmN2ZkZjAzODNhNTBmOV8yLTItMS0xLTEzNDk5MA_4451d6d7-d025-4e20-8da9-969809e9b29e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yODk3_6b57748b-176b-4a5b-8c94-402540d9eb9f">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yODk4_7ec70b87-4913-460b-a17c-ebef9c47ea53">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yODk5_53de0aab-697a-4f08-9af6-b1f2d540d2f1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTAz_cedebddb-d0c9-4de1-b7de-0562f79522e2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6M2IxMTNmYjA1ZTFkNDBhODliMTljNTgwZWQ1MTAyZTIvdGFibGVyYW5nZTozYjExM2ZiMDVlMWQ0MGE4OWIxOWM1ODBlZDUxMDJlMl8wLTAtMS0xLTEzNDk5MA_984ba103-afb9-4b04-806e-017ad0f2f1fc">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6M2IxMTNmYjA1ZTFkNDBhODliMTljNTgwZWQ1MTAyZTIvdGFibGVyYW5nZTozYjExM2ZiMDVlMWQ0MGE4OWIxOWM1ODBlZDUxMDJlMl8xLTQtMS0xLTEzNDk5MA_cd4cb825-11db-4be9-b20f-dcd4bd6d7cfa">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGFibGU6M2IxMTNmYjA1ZTFkNDBhODliMTljNTgwZWQ1MTAyZTIvdGFibGVyYW5nZTozYjExM2ZiMDVlMWQ0MGE4OWIxOWM1ODBlZDUxMDJlMl8yLTQtMS0xLTEzNDk5MA_f5994f23-013e-4095-99c2-445200f4df98">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTAw_ebd7e2db-ee83-4d8f-856d-a7cf32ed8641">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTA0_0cda5c7c-7859-41b8-8a29-41cfc9f0ca68">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i23a242ceba04401997a7dec833c83458_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yMzc0_e9192b2c-3cb6-4b8a-8f87-e9548295e76a"
      unitRef="usd">1166991024</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i91e51d54b5c646908b21c152e2c77a53_I20230210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yNDk4_068de0aa-ab74-40b4-8e1b-6d4719fc88a3"
      unitRef="shares">83656173</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8xL2ZyYWc6N2Y1OTBhYjM5Nzg4NDE5ZDhkOGI1N2JhMGFlYjU0YzEvdGV4dHJlZ2lvbjo3ZjU5MGFiMzk3ODg0MTlkOGQ4YjU3YmEwYWViNTRjMV8yOTA1_5719497f-bf6f-4146-bed3-f6a2caa04e15">Portions of the registrant's Proxy Statement for the 2023 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December&#160;31, 2022.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNDQvZnJhZzphZGZlNWI3NTAzMDY0YjliYjQ1ZDI3OGUxNTlkMDIyOC90YWJsZTo0MmQ2MzU2NmRjZDM0ZjM3YTJjMDM0YzNkMDQ2NDRhZi90YWJsZXJhbmdlOjQyZDYzNTY2ZGNkMzRmMzdhMmMwMzRjM2QwNDY0NGFmXzAtMC0xLTEtMTM0OTkwL3RleHRyZWdpb246ZWZlZTY3MjUyYWY3NDM3MDk1MjJlMWQ5NzczYzViZWFfNjE_305061d5-ccc0-419d-9d17-7a5a06fd2433">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNDQvZnJhZzphZGZlNWI3NTAzMDY0YjliYjQ1ZDI3OGUxNTlkMDIyOC90YWJsZTo0MmQ2MzU2NmRjZDM0ZjM3YTJjMDM0YzNkMDQ2NDRhZi90YWJsZXJhbmdlOjQyZDYzNTY2ZGNkMzRmMzdhMmMwMzRjM2QwNDY0NGFmXzAtMC0xLTEtMTM0OTkwL3RleHRyZWdpb246ZWZlZTY3MjUyYWY3NDM3MDk1MjJlMWQ5NzczYzViZWFfNjU_59b0b884-0ae5-408e-a1a5-486654e40f12">San Francisco, CA</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNDQvZnJhZzphZGZlNWI3NTAzMDY0YjliYjQ1ZDI3OGUxNTlkMDIyOC90YWJsZTo0MmQ2MzU2NmRjZDM0ZjM3YTJjMDM0YzNkMDQ2NDRhZi90YWJsZXJhbmdlOjQyZDYzNTY2ZGNkMzRmMzdhMmMwMzRjM2QwNDY0NGFmXzAtMC0xLTEtMTM0OTkwL3RleHRyZWdpb246ZWZlZTY3MjUyYWY3NDM3MDk1MjJlMWQ5NzczYzViZWFfNzg_e983d4f3-eb31-4438-9ca0-70d679dc9a49">243</dei:AuditorFirmId>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzItMC0xLTEtMTM0OTkwL3RleHRyZWdpb246YmFmYzA0OWRjM2VlNDY4NmI2ZTU5MzU5ODNlZWQ1YTJfNzU_b2c2fd16-c6e8-4dca-bcd2-cf6ea71d7708"
      unitRef="usd">2352747000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzItMC0xLTEtMTM0OTkwL3RleHRyZWdpb246YmFmYzA0OWRjM2VlNDY4NmI2ZTU5MzU5ODNlZWQ1YTJfODI_16261397-d75e-48c4-b7c2-8052030f189b"
      unitRef="usd">2078773000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzItMS0xLTEtMTM0OTkw_7ce8ce0d-8ec5-4a38-974e-b169e34001db"
      unitRef="usd">2099389000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzItMy0xLTEtMTM0OTkw_baf192eb-fe10-4438-afb1-8aa7ad3b3bec"
      unitRef="usd">2085931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:RestrictedCash
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMtMC0xLTEtMTM0OTkwL3RleHRyZWdpb246MzAwNjg1ODNkMDJhNDg0Y2FlMTAwZGEyMDBmOTVhZWRfNjA_ae3b566f-6b74-46c8-9be2-228e610d4c48"
      unitRef="usd">2176000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMtMC0xLTEtMTM0OTkwL3RleHRyZWdpb246MzAwNjg1ODNkMDJhNDg0Y2FlMTAwZGEyMDBmOTVhZWRfNjc_aef084a9-d14b-449f-897b-6f229677d1e8"
      unitRef="usd">3165000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMtMS0xLTEtMTM0OTkw_3c7ca7b9-eb0c-4c8d-95df-54b2f1df0eb9"
      unitRef="usd">44426000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMtMy0xLTEtMTM0OTkw_46776737-e15a-4ca5-b6a3-662c541348da"
      unitRef="usd">76646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PremiumsReceivableAtCarryingValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzQtMS0xLTEtMTM0OTkw_4cc2391d-8fa7-4e8b-bcb6-1cc2f62ac9ca"
      unitRef="usd">69680000</us-gaap:PremiumsReceivableAtCarryingValue>
    <us-gaap:PremiumsReceivableAtCarryingValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzQtMy0xLTEtMTM0OTkw_992885f8-9548-450d-9d3d-4a6e37a70e07"
      unitRef="usd">60358000</us-gaap:PremiumsReceivableAtCarryingValue>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzUtMS0xLTEtMTM0OTkw_73feb9bf-5c28-4b29-95d8-c93648725b75"
      unitRef="usd">14144000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzUtMy0xLTEtMTM0OTkw_b54a1aca-56a3-463f-a4fc-7036993ac5f2"
      unitRef="usd">11900000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:DeferredPolicyAcquisitionCosts
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzctMS0xLTEtMTM0OTkw_7aba2574-2bd0-4413-a7cd-05078337666e"
      unitRef="usd">58564000</us-gaap:DeferredPolicyAcquisitionCosts>
    <us-gaap:DeferredPolicyAcquisitionCosts
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzctMy0xLTEtMTM0OTkw_91aad6ce-77ca-4d2e-a65f-fcebadbec749"
      unitRef="usd">59584000</us-gaap:DeferredPolicyAcquisitionCosts>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzgtMS0xLTEtMTM0OTkw_a256b3d8-ba12-4661-a63f-fbe6834283e4"
      unitRef="usd">31930000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzgtMy0xLTEtMTM0OTkw_115670d6-b2d6-4854-8972-073c02f6debe"
      unitRef="usd">32047000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzktMS0xLTEtMTM0OTkw_601fcca8-27ff-4139-ade5-3f95687210aa"
      unitRef="usd">3634000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzktMy0xLTEtMTM0OTkw_8075dc36-c737-4438-be50-174f4ca7ceb8"
      unitRef="usd">3634000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ReinsuranceRecoverablesGross
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTEtMS0xLTEzNDk5MA_3fd27d3e-5956-485a-9ef8-7d83d96d7355"
      unitRef="usd">21587000</us-gaap:ReinsuranceRecoverablesGross>
    <us-gaap:ReinsuranceRecoverablesGross
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTMtMS0xLTEzNDk5MA_0ec1d910-054a-4b67-8d9d-f7f71fe7c60c"
      unitRef="usd">20320000</us-gaap:ReinsuranceRecoverablesGross>
    <nmih:PrepaidFederalIncomeTaxes
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTEtMS0xLTE0NTQyOA_b59ca050-977a-498a-b5f4-e33bdddb5667"
      unitRef="usd">154409000</nmih:PrepaidFederalIncomeTaxes>
    <nmih:PrepaidFederalIncomeTaxes
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTMtMS0xLTE0NTQyMQ_e417c9bc-cf79-42c8-952e-6b859b45a692"
      unitRef="usd">89244000</nmih:PrepaidFederalIncomeTaxes>
    <us-gaap:OtherAssets
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTEtMS0xLTEzNDk5MA_d5d271db-5472-41e6-b79d-6ec9631999d5"
      unitRef="usd">18267000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTMtMS0xLTEzNDk5MA_f1638aaf-6d02-41f8-b81f-7b669db4aa4f"
      unitRef="usd">10917000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE0LTEtMS0xLTEzNDk5MA_04ca3072-4459-4b8c-a3e7-733f8c80032b"
      unitRef="usd">2516030000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE0LTMtMS0xLTEzNDk5MA_be9cd69d-3b5d-4af2-8010-edf8e4e7f9b5"
      unitRef="usd">2450581000</us-gaap:Assets>
    <us-gaap:LongTermDebt
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE3LTEtMS0xLTEzNDk5MA_e262bee6-5aec-4f26-b7fe-aed01b9efa53"
      unitRef="usd">396051000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE3LTMtMS0xLTEzNDk5MA_25d65916-577e-4e0b-8de8-3b96b60eff32"
      unitRef="usd">394623000</us-gaap:LongTermDebt>
    <us-gaap:UnearnedPremiums
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE4LTEtMS0xLTEzNDk5MA_d49ead25-d948-4918-a328-952720270010"
      unitRef="usd">123035000</us-gaap:UnearnedPremiums>
    <us-gaap:UnearnedPremiums
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE4LTMtMS0xLTEzNDk5MA_f621ccf5-cae2-46c8-a7ba-416dc9bd401e"
      unitRef="usd">139237000</us-gaap:UnearnedPremiums>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE5LTEtMS0xLTEzNDk5MA_8cecc824-0a4c-431d-a572-e4c815c13b3d"
      unitRef="usd">74576000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzE5LTMtMS0xLTEzNDk5MA_c1c6a686-8555-49cb-a8b6-f9f6dd53562b"
      unitRef="usd">72000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzIwLTEtMS0xLTEzNDk5MA_468cc714-b6cd-4cfc-8963-c9c6ccf36c9e"
      unitRef="usd">99836000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzIwLTMtMS0xLTEzNDk5MA_757b3e3d-c0c1-4d02-aa23-5314bfc8c102"
      unitRef="usd">103551000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:FundsHeldUnderReinsuranceAgreementsLiability
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzIxLTEtMS0xLTEzNDk5MA_df862be9-a185-4962-a5ea-073d65810c3d"
      unitRef="usd">2674000</us-gaap:FundsHeldUnderReinsuranceAgreementsLiability>
    <us-gaap:FundsHeldUnderReinsuranceAgreementsLiability
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzIxLTMtMS0xLTEzNDk5MA_55aef2c1-993c-4b81-8014-d03df57f7941"
      unitRef="usd">5601000</us-gaap:FundsHeldUnderReinsuranceAgreementsLiability>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzIzLTEtMS0xLTEzNDk5MA_650d2799-fba6-4003-b7b9-cd1857a3293f"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzIzLTMtMS0xLTEzNDk5MA_dd22fb92-8913-48dd-9eda-c8f3da04704c"
      unitRef="usd">2363000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI1LTEtMS0xLTEzNDk5MA_72ed92f4-2967-4078-9961-98a7ce116a9c"
      unitRef="usd">193859000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI1LTMtMS0xLTEzNDk5MA_3cd37996-a2a4-4077-99b1-ab78d2bcb9eb"
      unitRef="usd">164175000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI2LTEtMS0xLTEzNDk5MA_47eb540d-1f89-446c-9400-145371971da6"
      unitRef="usd">12272000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI2LTMtMS0xLTEzNDk5MA_15f6a0dc-3701-4190-aa44-567c6b5e71b3"
      unitRef="usd">3245000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI3LTEtMS0xLTEzNDk5MA_aeca0bb1-4c9c-4a68-91cf-a14b0d9e4dc0"
      unitRef="usd">902303000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI3LTMtMS0xLTEzNDk5MA_fe5406e9-05a3-4fdb-aafa-352e587cf2ef"
      unitRef="usd">884795000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI4LTEtMS0xLTEzNDk5MA_0f5661cf-9f07-4007-a314-48495afa04c5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzI4LTMtMS0xLTEzNDk5MA_8d1e7bf5-0f84-4d66-b04d-74e4e98e8324"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzM1_073c3534-e687-4f76-b4b5-885528de2f8e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzM1_7a353b2e-636e-481b-b827-37306a9fa51f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzQ5_42b0e8ab-1730-477f-a0ac-f414439b42a7"
      unitRef="shares">86472742</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzIwMzQwOTY1MTE0NDA1_e6cdb217-3d29-4b7b-a044-fcba00a702e7"
      unitRef="shares">83549879</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzU2_0d33edf9-30bb-4178-8fb8-9db5267d8077"
      unitRef="shares">85792849</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzU2_5b933a79-83e9-4749-b3a1-84c2fec65932"
      unitRef="shares">85792849</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzE1MA_185e88e0-74b8-442e-aeae-58e35e73cc86"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmJlOWUzZTBlNjE2MzRiYTFhMjI0ZDI0MzQzOGE1ODAwXzE1MA_7d8f0342-4d90-4338-a746-05e2e43a1b1e"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockValueOutstanding
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTEtMS0xLTEzNDk5MA_d43b10d2-50d9-4225-b01d-2f13ea074037"
      unitRef="usd">865000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMxLTMtMS0xLTEzNDk5MA_435c6e7b-4be6-4a0d-9ffc-5c5a162cbbec"
      unitRef="usd">858000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMyLTEtMS0xLTEzNDk5MA_cc9a5898-3e66-4260-b066-aa9a290df56d"
      unitRef="usd">972717000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMyLTMtMS0xLTEzNDk5MA_6389668f-86a8-4b08-8963-27472c13e614"
      unitRef="usd">955302000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMzLTAtMS0xLTE0NDU0Ni90ZXh0cmVnaW9uOmUzNGZmNDExZjVlMjQzYTlhOTcwM2ZhODRmZmY1OTkwXzY1OTcwNjk3NjY4NDc_ba9eac15-17f2-4d1d-b292-b5054f17867e"
      unitRef="shares">2922863</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMzLTAtMS0xLTE0NDU0Ni90ZXh0cmVnaW9uOmUzNGZmNDExZjVlMjQzYTlhOTcwM2ZhODRmZmY1OTkwXzY1OTcwNjk3NjY5MDE_3e5e797a-fde6-441f-848d-e36fcde4f60a"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMzLTEtMS0xLTE0NDU2Mw_0f8aafc0-0a99-4473-8eca-78adfb20f095"
      unitRef="usd">56575000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMzLTMtMS0xLTE0NDU1NQ_1f02cbf0-652e-479a-98d7-32064443de40"
      unitRef="usd">0</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMzLTEtMS0xLTEzNDk5MA_6e95cf05-cf6e-47b4-8e99-76dd3945b03f"
      unitRef="usd">-204323000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzMzLTMtMS0xLTEzNDk5MA_4a8cacb2-fdcb-4cef-87d2-6ad0531162bb"
      unitRef="usd">1485000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzM0LTEtMS0xLTEzNDk5MA_6f0e0f08-d5eb-4205-b5ef-3e90da7bea83"
      unitRef="usd">901043000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzM0LTMtMS0xLTEzNDk5MA_13e5bff9-6403-4ec0-abaa-6ad39ea9a586"
      unitRef="usd">608141000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzM1LTEtMS0xLTEzNDk5MA_64855f7f-0d9a-45d5-bcb7-31bc88361539"
      unitRef="usd">1613727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzM1LTMtMS0xLTEzNDk5MA_a0939dbc-6635-4d1b-9b54-55a2b6b7ec32"
      unitRef="usd">1565786000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzM2LTEtMS0xLTEzNDk5MA_e654fcc0-369f-4315-8850-40834f063d93"
      unitRef="usd">2516030000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzM2LTMtMS0xLTEzNDk5MA_0aded109-c38a-47f7-a551-947fd4da02a3"
      unitRef="usd">2450581000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:PremiumsEarnedNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzgtMS0xLTEtMTM0OTkw_fec5254d-c466-4400-94b3-1704f9df7f0e"
      unitRef="usd">475266000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzgtMy0xLTEtMTM0OTkw_8d966d8f-0d5c-4332-943c-913616487374"
      unitRef="usd">444294000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzgtNS0xLTEtMTM0OTkw_a8e87b50-869c-498e-90f3-17362820922d"
      unitRef="usd">397172000</us-gaap:PremiumsEarnedNet>
    <us-gaap:NetInvestmentIncome
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzktMS0xLTEtMTM0OTkw_ccf3f194-bbe9-415f-be30-071dd9ab8897"
      unitRef="usd">46406000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzktMy0xLTEtMTM0OTkw_368657f7-f5c3-425f-b725-dcbb1a4e5832"
      unitRef="usd">38072000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzktNS0xLTEtMTM0OTkw_efeeee49-c234-4701-9d66-09ae22804f28"
      unitRef="usd">31897000</us-gaap:NetInvestmentIncome>
    <us-gaap:GainLossOnInvestments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzEwLTEtMS0xLTEzNDk5MA_95dbf133-932a-449d-a92f-df5cfd0e6690"
      unitRef="usd">481000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzEwLTMtMS0xLTEzNDk5MA_bfa712b9-4f39-4d56-b467-10f690f6337c"
      unitRef="usd">729000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzEwLTUtMS0xLTEzNDk5MA_cc269d11-8a70-4120-a469-8377bba34ecc"
      unitRef="usd">930000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherIncome
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzExLTEtMS0xLTEzNDk5MA_4388f8c3-eb7a-4849-a207-776a34ff5c81"
      unitRef="usd">1192000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzExLTMtMS0xLTEzNDk5MA_f67b3f40-7dd2-4cb7-b17c-e86863a0d917"
      unitRef="usd">1977000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzExLTUtMS0xLTEzNDk5MA_e3d6cc3b-4705-490a-aa44-9bcc76e2cda0"
      unitRef="usd">3284000</us-gaap:OtherIncome>
    <us-gaap:Revenues
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzEyLTEtMS0xLTEzNDk5MA_322bf784-cff9-4de4-a7cf-1725acc378c3"
      unitRef="usd">523345000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzEyLTMtMS0xLTEzNDk5MA_9ce4c93e-4ede-4555-b2a3-d19ed1d7274b"
      unitRef="usd">485072000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzEyLTUtMS0xLTEzNDk5MA_61e80d23-0bbd-4f0b-9014-bc526bba800c"
      unitRef="usd">433283000</us-gaap:Revenues>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE0LTEtMS0xLTEzNDk5MA_4d36383f-3560-4de1-878c-cdcdc12d7a6d"
      unitRef="usd">-3594000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE0LTMtMS0xLTEzNDk5MA_4d612e61-e4d9-4433-bc25-1c7b47c023d1"
      unitRef="usd">12305000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE0LTUtMS0xLTEzNDk5MA_5ad43c85-ffb7-4c53-a7d5-b1ea65918982"
      unitRef="usd">59247000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE1LTEtMS0xLTEzNDk5MA_7ae7a0c4-4894-4dd7-8649-56c46328c29a"
      unitRef="usd">117490000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE1LTMtMS0xLTEzNDk5MA_563a7f65-f354-45c6-9337-5b5f88c48c82"
      unitRef="usd">142303000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE1LTUtMS0xLTEzNDk5MA_c51d7bc0-0a0a-4432-a740-8af1e0db3645"
      unitRef="usd">131610000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE2LTEtMS0xLTEzNDk5MA_78035db1-f310-4c62-9462-3e0d1c2b191d"
      unitRef="usd">1094000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE2LTMtMS0xLTEzNDk5MA_1fd6149f-398a-4565-bdea-36753f586dc3"
      unitRef="usd">2509000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE2LTUtMS0xLTEzNDk5MA_3df32aa4-aaa0-42be-89e2-496bb3abd640"
      unitRef="usd">2840000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:InterestExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE3LTEtMS0xLTEzNDk5MA_601fc0dd-7176-48f1-804f-fd031597d0fe"
      unitRef="usd">32163000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE3LTMtMS0xLTEzNDk5MA_9ffd2811-848d-40b4-b2cf-96796eeec375"
      unitRef="usd">31796000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE3LTUtMS0xLTEzNDk5MA_3fb0affa-f6a6-46fe-92d4-cb0e0b1f4d16"
      unitRef="usd">24387000</us-gaap:InterestExpense>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE4LTEtMS0xLTEzNDk5MA_283d4c7b-77ca-45ff-99b6-fd439c048ae8"
      unitRef="usd">1113000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE4LTMtMS0xLTEzNDk5MA_d13af3e4-fd15-4a2e-b8c0-60a077d8892a"
      unitRef="usd">566000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE4LTUtMS0xLTEzNDk5MA_342fbb61-81fb-40fd-b1d0-f99e66ebc2b3"
      unitRef="usd">2907000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:CostsAndExpenses
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE5LTEtMS0xLTEzNDk5MA_5004df37-b842-4721-9819-2c8ecd8e6d48"
      unitRef="usd">146040000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE5LTMtMS0xLTEzNDk5MA_c88fb5f3-b62d-4f3d-bd1b-d8d4066803b2"
      unitRef="usd">188347000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzE5LTUtMS0xLTEzNDk5MA_7cd7e09f-6263-4d31-acdc-6e1745ba9ca9"
      unitRef="usd">215177000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI0LTEtMS0xLTEzNDk5MA_6a3caf8b-92a3-4230-a8d4-2163a7b3668b"
      unitRef="usd">377305000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI0LTMtMS0xLTEzNDk5MA_59cd3311-5a29-432b-ac54-7dc77b3325a5"
      unitRef="usd">296725000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI0LTUtMS0xLTEzNDk5MA_6876d431-9c17-45e5-ac1e-94604465818f"
      unitRef="usd">218106000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI1LTEtMS0xLTEzNDk5MA_6ea63fe9-199a-4b9d-ad2d-5ea01559d2c5"
      unitRef="usd">84403000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI1LTMtMS0xLTEzNDk5MA_62d0cb09-63b3-4306-a93e-54d02924e697"
      unitRef="usd">65595000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI1LTUtMS0xLTEzNDk5MA_20b591a6-5202-432c-a39e-5456aa7d7ae3"
      unitRef="usd">46540000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI2LTEtMS0xLTEzNDk5MA_c6a273a5-973a-419e-8e09-2725000c4ea7"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI2LTMtMS0xLTEzNDk5MA_fdff3499-67da-4038-9187-7c17077e2a94"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI2LTUtMS0xLTEzNDk5MA_ed0fb04c-2484-44c7-9866-e19190ccba10"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI5LTEtMS0xLTEzNDk5MA_b9573af1-94f2-427f-b045-3d67377888e2"
      unitRef="usdPerShare">3.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI5LTMtMS0xLTEzNDk5MA_8222a5c4-ee23-490a-b4ef-8f9a2cf96d1a"
      unitRef="usdPerShare">2.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzI5LTUtMS0xLTEzNDk5MA_b698c146-e715-4d28-8089-c163ac9bd4ec"
      unitRef="usdPerShare">2.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzMwLTEtMS0xLTEzNDk5MA_7681a909-9d6d-42d4-8be1-32f5171a18c8"
      unitRef="usdPerShare">3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzMwLTMtMS0xLTEzNDk5MA_33b56e05-99ef-4f10-a782-abb69c556cd8"
      unitRef="usdPerShare">2.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzMwLTUtMS0xLTEzNDk5MA_d47f331e-3c3f-4bc1-bd83-55139fbcc2cf"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzMzLTEtMS0xLTEzNDk5MA_fcf6c907-52bb-426d-a82e-d2103dc22483"
      unitRef="shares">84921000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzMzLTMtMS0xLTEzNDk5MA_799abffc-8d18-4ed5-ba4f-c2e7cfd2ea6b"
      unitRef="shares">85620000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzMzLTUtMS0xLTEzNDk5MA_2c68f91b-99c4-4c6d-812a-d0a686966ff2"
      unitRef="shares">78023000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM0LTEtMS0xLTEzNDk5MA_cc9465f9-84e1-4545-82cc-2cda4587dcc2"
      unitRef="shares">85999000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM0LTMtMS0xLTEzNDk5MA_7b32a4de-8099-4ade-b433-571afa01b72c"
      unitRef="shares">86885000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM0LTUtMS0xLTEzNDk5MA_e8608421-23ef-48e5-b9dc-80c9c1f95f42"
      unitRef="shares">79263000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM2LTEtMS0xLTEzNDk5MA_59878ba2-6db3-4b9e-b2e2-1d3ae0eba155"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM2LTMtMS0xLTEzNDk5MA_1b05af7f-1446-48c6-a177-cd15064438b1"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM2LTUtMS0xLTEzNDk5MA_6b7e90be-f1ce-4d4b-9c4a-bfea33348017"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM4LTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjE4NTZkOGRhMDlkOTQ2NmNhMTc0NWFmMjI2NzFiOTk0XzEwNQ_2e511063-5e35-48f1-bda6-1b3fe36a67e2"
      unitRef="usd">-54608000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM4LTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjE4NTZkOGRhMDlkOTQ2NmNhMTc0NWFmMjI2NzFiOTk0XzEwOQ_0f9c06da-5895-4602-8582-1320e4f272f9"
      unitRef="usd">-13768000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM4LTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjE4NTZkOGRhMDlkOTQ2NmNhMTc0NWFmMjI2NzFiOTk0XzExNg_b4f316b9-8a06-4e25-a127-de107c4b975e"
      unitRef="usd">9525000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM4LTEtMS0xLTEzNDk5MA_26c49216-22c0-4359-8cca-7fc1008f4cc0"
      unitRef="usd">-205428000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM4LTMtMS0xLTEzNDk5MA_3e1a6a84-54c3-43c2-92e0-b8971be5bb42"
      unitRef="usd">-51795000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzM4LTUtMS0xLTEzNDk5MA_cb57d3bf-7cbb-49ec-bfa0-2bc80eeb049b"
      unitRef="usd">35829000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQwLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmQ2MTFiMTNkMWJkZTQzNjVhZjNmNDZiNWY2YTUwZjI2XzExNg_9de96906-b6f7-4b64-b1c3-1f22639c4986"
      unitRef="usd">101000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQwLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmQ2MTFiMTNkMWJkZTQzNjVhZjNmNDZiNWY2YTUwZjI2XzEyMA_81d42058-8b28-4f7a-a63c-56de5415c6ca"
      unitRef="usd">153000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQwLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmQ2MTFiMTNkMWJkZTQzNjVhZjNmNDZiNWY2YTUwZjI2XzEyNw_b1c5f9e4-91ef-477e-a565-2b9673740b37"
      unitRef="usd">-196000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQwLTEtMS0xLTEzNDk5MA_b1e71b35-b190-47f6-a4dc-8129e6e20245"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQwLTMtMS0xLTEzNDk5MA_3436c9a8-bf9a-4cc7-944e-1ebf2794b92a"
      unitRef="usd">576000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQwLTUtMS0xLTEzNDk5MA_00526a8f-50ee-4510-9c56-62ab82fcab7c"
      unitRef="usd">-739000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQxLTEtMS0xLTEzNDk5MA_656aeedd-4225-485a-8c84-d0398f896a5e"
      unitRef="usd">-205808000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQxLTMtMS0xLTEzNDk5MA_09f3aada-757d-4ae8-88a2-6bd3737441bb"
      unitRef="usd">-52371000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQxLTUtMS0xLTEzNDk5MA_277861bb-c660-41b5-9af0-938102d876c5"
      unitRef="usd">36568000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQyLTEtMS0xLTEzNDk5MA_bbdc0483-1f44-46a5-9156-bd01031fc33b"
      unitRef="usd">87094000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQyLTMtMS0xLTEzNDk5MA_f299a7a4-6929-4d1a-b676-c3097425db36"
      unitRef="usd">178759000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTYvZnJhZzo2ZDAzNmZhYmE1MTc0YzIwODQ2NGMxOTA3ZTgwMzI5Zi90YWJsZTpjYjNhOTBjMmIwNGU0NTMzYmQxOWQ2ZjYxYWIyMTE1Yi90YWJsZXJhbmdlOmNiM2E5MGMyYjA0ZTQ1MzNiZDE5ZDZmNjFhYjIxMTViXzQyLTUtMS0xLTEzNDk5MA_30e27197-6d04-4a53-a78e-037446fd97ec"
      unitRef="usd">208134000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i2e0e0986c0b04f859136fb32f37cb216_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTEtMS0xLTEzNDk5MA_23c15f2d-64ed-4627-be80-1efeefbc21d6"
      unitRef="shares">68358000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2e0e0986c0b04f859136fb32f37cb216_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTItMS0xLTEzNDk5MA_75b28e64-1225-446e-8b68-72ec6f6e9a50"
      unitRef="usd">684000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f1a4e4618f74740951bf84a49fb334c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTMtMS0xLTEzNDk5MA_26172b5e-1d11-4ec2-8379-3c2c2033ca6d"
      unitRef="usd">707003000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9a49f9b75ba4fce98a1c3fc576d4358_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTQtMS0xLTE0NjE3MQ_d6dfa3c2-d86b-4a9e-a154-11f8383b1e29"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic577065b30f346f19fe6231f35b04fd7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTQtMS0xLTEzNDk5MA_ed78a47c-6760-43c3-b46b-40c265143336"
      unitRef="usd">17288000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47882018914c4fd6828fcd651294b7b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTUtMS0xLTEzNDk5MA_21d45afc-8a0c-40a1-8a9e-399ae7e98805"
      unitRef="usd">205445000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzEzLTYtMS0xLTEzNDk5MA_6f523283-e168-402e-8b77-dcd7032196b8"
      unitRef="usd">930420000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTEtMS0xLTE0NjE4NA_b0986020-e9bc-4319-8123-f76d882de0c8"
      unitRef="shares">15870000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTItMS0xLTE0NjE4OA_87ce97d4-c8fd-4bc9-9300-c897a1ffe5a9"
      unitRef="usd">159000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i31d01d0e557c4f358bcdfdb8991ee2d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTMtMS0xLTE0NjE5Mg_a1e79539-0952-41dd-a9e3-a714b24500cc"
      unitRef="usd">219528000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTctMS0xLTE0NjIxNg_529e287d-0cf3-4f0e-b6a5-abc16c79d47c"
      unitRef="usd">219687000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTEtMS0xLTEzNDk5MA_c8664e19-0c15-4db6-9594-aaee177bf9a0"
      unitRef="shares">11000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i31d01d0e557c4f358bcdfdb8991ee2d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTMtMS0xLTEzNDk5MA_2025d1ca-de90-4de9-b7d1-70cdfec8b6e9"
      unitRef="usd">325000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE2LTYtMS0xLTEzNDk5MA_fdd09a15-8efd-4fb7-bc81-3be0a82743cf"
      unitRef="usd">325000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <nmih:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansNetofSharesForTaxWithholdings
      contextRef="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE3LTEtMS0xLTEzNDk5MA_82d36224-2086-4743-a614-5b0889a7c67d"
      unitRef="shares">924000</nmih:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansNetofSharesForTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE3LTItMS0xLTEzNDk5MA_b91a8a8d-0114-4d79-94f3-4f99ffdffc61"
      unitRef="usd">9000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i31d01d0e557c4f358bcdfdb8991ee2d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE3LTMtMS0xLTEzNDk5MA_106293ad-2a69-4410-91c2-60aca29b0974"
      unitRef="usd">-99000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE3LTYtMS0xLTEzNDk5MA_1c8e4a40-e427-4cd4-af1f-f1e62c1853f4"
      unitRef="usd">-90000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i31d01d0e557c4f358bcdfdb8991ee2d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE4LTMtMS0xLTEzNDk5MA_f68758e9-f246-4606-8853-070528cc0b68"
      unitRef="usd">11115000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE4LTYtMS0xLTEzNDk5MA_fef6318b-aaa0-4ce5-8346-8f0016636e0a"
      unitRef="usd">11115000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE5LTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjRkNTcxODllNTdkMDRkMmE4ZWMyMjg0ZDc0ZjJjM2NhXzcz_23fc3c14-c5e2-4ed1-84ab-2afde76bb5ff"
      unitRef="usd">9721000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2079dcfbc57240b6b00ecc378b37a88f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE5LTQtMS0xLTEzNDk5MA_4fe1954e-e159-4737-ba33-aa131ebee40e"
      unitRef="usd">36568000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzE5LTYtMS0xLTEzNDk5MA_f9e46e98-5a53-408c-ac2f-ea992ad0e9b9"
      unitRef="usd">36568000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ib82bde4892cc4f4da2111894dfac5541_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIwLTUtMS0xLTEzNDk5MA_0fca8d6f-6734-49b3-8adc-eb04fff378d8"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIwLTYtMS0xLTEzNDk5MA_c37c93d1-9958-47bb-9520-9b8701cef53a"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i656a28f814844622afeb9521b9ef24f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIxLTEtMS0xLTEzNDk5MA_ab5a795d-14ab-4232-b357-d5a0257e888e"
      unitRef="shares">85163000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i656a28f814844622afeb9521b9ef24f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIxLTItMS0xLTEzNDk5MA_7f349e47-2eb9-4bb1-90d7-425e68d3de26"
      unitRef="usd">852000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idee5afd8f6324133a20a1c50e8b88bb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIxLTMtMS0xLTEzNDk5MA_507873cd-bc1f-48e4-bc64-074be4a9721e"
      unitRef="usd">937872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if097d583c9e24462a09e67b5d0ec86bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIyLTQtMS0xLTE0NjM0MQ_8884387f-eacc-482a-bc47-a1555e9f3764"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d6343f2f12346e6a09da7cc2d64c756_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIxLTQtMS0xLTEzNDk5MA_0b5cf29c-a641-4223-a9bf-d3669a419dca"
      unitRef="usd">53856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i681fcb6d611c4f2c96d5ed3d1fb4c770_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIxLTUtMS0xLTEzNDk5MA_13828d74-ac99-4f44-9da2-4ad173adbcd7"
      unitRef="usd">377011000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzIxLTYtMS0xLTEzNDk5MA_60a77be3-e2e8-4327-96c2-053ce1768754"
      unitRef="usd">1369591000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i0decb46add9848819e8943809c52331f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI0LTEtMS0xLTEzNDk5MA_9e43dfe0-7520-4af3-9ac3-655b0e814fbc"
      unitRef="shares">86000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i0decb46add9848819e8943809c52331f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI0LTItMS0xLTEzNDk5MA_32391c10-7b03-4b67-803e-8a6d42bdc3c0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i94c062e9bf424d35aa1f3ee038840f4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI0LTMtMS0xLTEzNDk5MA_6c1a6d58-4604-433c-a84e-9165bc5b96d6"
      unitRef="usd">1982000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI0LTYtMS0xLTEzNDk5MA_f8ba6c48-1237-44c9-aa0e-90dc2c0bb97b"
      unitRef="usd">1983000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <nmih:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansNetofSharesForTaxWithholdings
      contextRef="i0decb46add9848819e8943809c52331f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI1LTEtMS0xLTEzNDk5MA_338ad170-7151-442c-baff-29d6baf6463c"
      unitRef="shares">544000</nmih:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansNetofSharesForTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i0decb46add9848819e8943809c52331f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI1LTItMS0xLTEzNDk5MA_f13c9620-78ac-48a7-9fd2-abad257af49e"
      unitRef="usd">5000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i94c062e9bf424d35aa1f3ee038840f4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI1LTMtMS0xLTEzNDk5MA_77cda618-91fe-4a53-bdab-a88f0e2e2995"
      unitRef="usd">-1230000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI1LTYtMS0xLTEzNDk5MA_da7a590a-c8f2-4f96-9d97-f061c324f653"
      unitRef="usd">-1225000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i94c062e9bf424d35aa1f3ee038840f4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI2LTMtMS0xLTEzNDk5MA_ab530069-b12c-43c8-9038-76ddfdb63950"
      unitRef="usd">16678000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI2LTYtMS0xLTEzNDk5MA_6a2f9e9b-e06a-40eb-bd7c-8dcf2c885275"
      unitRef="usd">16678000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI3LTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmM3MDMwNmNkYTQ2ZDQxNThiOTY0ODYyZWEzY2Q5YTRjXzcz_e74f4cbe-a770-4458-8337-9c1f52aa81d9"
      unitRef="usd">13921000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4d775f6a17a14235b16d2b5b70d50b7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI3LTQtMS0xLTEzNDk5MA_b99c3c31-b41d-40d5-acf2-af373a52f93e"
      unitRef="usd">-52371000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI3LTYtMS0xLTEzNDk5MA_b4f90f0a-21f4-4d06-9601-f8a9d2e66018"
      unitRef="usd">-52371000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ic6ca83e185fe4c6583f3620b444c225d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI4LTUtMS0xLTEzNDk5MA_c6a4f298-30a3-43b6-a44f-04067d319237"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI4LTYtMS0xLTEzNDk5MA_54bc5db1-eef6-40c0-b4e0-a2486ed04c46"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ib6fd48c8b4bc40bba566381c5b341fa6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI5LTEtMS0xLTEzNDk5MA_9d5aa1b4-55fb-425d-8adb-bdfa68edab9d"
      unitRef="shares">85793000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib6fd48c8b4bc40bba566381c5b341fa6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI5LTItMS0xLTEzNDk5MA_654d9efa-230b-4425-b5db-55315aa3968d"
      unitRef="usd">858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2d094c750c444a5984a58eaedfbd55e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI5LTMtMS0xLTEzNDk5MA_287f31c8-ae7c-405d-8ff8-79379f0fe99c"
      unitRef="usd">955302000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd641f8db4bc47a0a8c64f76c3008f46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMwLTQtMS0xLTE0NjUxMw_4573f544-55ab-4b16-ba9d-1548bfe76ed6"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6294dcaf3640460a97b12f9ebf22e772_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI5LTQtMS0xLTEzNDk5MA_492a0c10-5a13-4b43-8912-29c9543f22bc"
      unitRef="usd">1485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48dd742a929f4c6cbe13e0e00e594914_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI5LTUtMS0xLTEzNDk5MA_594c3f81-af99-4c76-a150-0f158b13284b"
      unitRef="usd">608141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzI5LTYtMS0xLTEzNDk5MA_78296f24-7e6b-48d8-aa1d-93a800007cc9"
      unitRef="usd">1565786000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1b0ec815c7334817b4c87bd914ea42ca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMyLTEtMS0xLTEzNDk5MA_5be77b46-18a1-46d4-ad08-8070d5878d5b"
      unitRef="shares">84000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1b0ec815c7334817b4c87bd914ea42ca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMyLTItMS0xLTEzNDk5MA_8531f6b4-1af8-47d5-861c-ee7d7e88a023"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i261ec42d0fb24ef6a8ec443abbe2e23b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMyLTMtMS0xLTEzNDk5MA_de44c8be-4fe0-477d-b9af-b5449718b330"
      unitRef="usd">1767000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMyLTYtMS0xLTEzNDk5MA_957e8573-2e47-4861-8bad-a803754fb53c"
      unitRef="usd">1768000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <nmih:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansNetofSharesForTaxWithholdings
      contextRef="i1b0ec815c7334817b4c87bd914ea42ca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMzLTEtMS0xLTEzNDk5MA_c4289c36-5602-4fc1-b29b-a0d70049230d"
      unitRef="shares">596000</nmih:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlansNetofSharesForTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i1b0ec815c7334817b4c87bd914ea42ca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMzLTItMS0xLTEzNDk5MA_4803f191-fbd8-4b73-9a74-1f2ac68e315a"
      unitRef="usd">6000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i261ec42d0fb24ef6a8ec443abbe2e23b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMzLTMtMS0xLTEzNDk5MA_65c8d9c7-cae3-4cc7-8313-97f0b519ce9a"
      unitRef="usd">223000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzMzLTYtMS0xLTEzNDk5MA_08613c6d-b51a-483e-8700-8d21ed938dd3"
      unitRef="usd">229000</nmih:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanNetofTaxWithholdings>
    <nmih:TreasuryStockSharesAcquiredCostMethod
      contextRef="i1b0ec815c7334817b4c87bd914ea42ca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM1LTEtMS0xLTE0NjM5Ng_a78c505c-ece5-4d36-ab89-2051c292dd9e"
      unitRef="shares">2923000</nmih:TreasuryStockSharesAcquiredCostMethod>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6030490a5b224d8ca02bffa5ae06ef3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM1LTQtMS0xLTE0NjQyMw_9809a4e6-ba7e-4e94-aac0-007a23f4a135"
      unitRef="usd">56575000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM1LTctMS0xLTE0NjQ1Mg_d7504dc7-935a-43b6-b7b2-0eb62b92eac3"
      unitRef="usd">56575000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i261ec42d0fb24ef6a8ec443abbe2e23b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM0LTMtMS0xLTEzNDk5MA_d0c49797-5bc8-412e-96fb-f2b627df1dad"
      unitRef="usd">15425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM0LTYtMS0xLTEzNDk5MA_50e69355-514c-485b-b687-1a97c67b1f80"
      unitRef="usd">15425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM1LTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjRkMmM0YzU1NWExMzQ0NDE4MjU4N2ZlMjkyMTQzZjMyXzIwMzQwOTY1MTEzOTMy_f7312901-c43d-4e57-af38-6b776b54ebc4"
      unitRef="usd">54709000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i839b43a0d52a481bae8f615b3d0c6a84_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM1LTQtMS0xLTEzNDk5MA_aca242e2-70bd-41db-bbf7-3d35d7203bc7"
      unitRef="usd">-205808000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM1LTYtMS0xLTEzNDk5MA_e7d327de-8733-4503-9ca5-eecd706edb9f"
      unitRef="usd">-205808000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i68f1eb7bafa747aab3b79a801a2be3ff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM2LTUtMS0xLTEzNDk5MA_11613209-7c2b-4ab6-8211-132956f8f44a"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM2LTYtMS0xLTEzNDk5MA_6cdf3124-2c93-48e5-bae8-21919a20a4b4"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ia0725528743c4ac681d969e4dbf54493_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM3LTEtMS0xLTEzNDk5MA_8d392e72-b3d8-4b5f-9cb7-d188f36beac4"
      unitRef="shares">83550000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia0725528743c4ac681d969e4dbf54493_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM3LTItMS0xLTEzNDk5MA_97a55afc-9a9c-447a-a489-3dec334da318"
      unitRef="usd">865000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica7702e46b7e47b585c754bde9fcfe7b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM3LTMtMS0xLTEzNDk5MA_fcf57fa4-74df-44b8-86ba-495402e816a4"
      unitRef="usd">972717000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibde87accf31142ecb63f10dedf3a0f5e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM5LTQtMS0xLTE0NjUzNQ_f608a765-020f-4394-876f-a614e128756a"
      unitRef="usd">-56575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36966f07b2b043ee9fe73324a911d78a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM3LTQtMS0xLTEzNDk5MA_cd039c46-1cbb-4a8e-9ca3-b4525b168917"
      unitRef="usd">-204323000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c679d8e62fd48ceab47ab4cd8771cc0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM3LTUtMS0xLTEzNDk5MA_7c72d38a-0306-4172-8100-707be2c30633"
      unitRef="usd">901043000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90YWJsZTphMDY0MzFkYzkxZDE0YTUxYjI2YWMwNDFmMDdmOThkNi90YWJsZXJhbmdlOmEwNjQzMWRjOTFkMTRhNTFiMjZhYzA0MWYwN2Y5OGQ2XzM3LTYtMS0xLTEzNDk5MA_0f2539bf-a312-4c8d-8114-813708414910"
      unitRef="usd">1613727000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i42dd34f031a8490f8c95c0b8c2d2fe9f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90ZXh0cmVnaW9uOjYwN2JhZDAyN2I4MzRjNWY4YWQ4Nzk1NmVjODU5MjlhXzMz_7be6e18f-9a1b-4235-b95e-13851076c9da"
      unitRef="shares">11368</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjIvZnJhZzo2MDdiYWQwMjdiODM0YzVmOGFkODc5NTZlYzg1OTI5YS90ZXh0cmVnaW9uOjYwN2JhZDAyN2I4MzRjNWY4YWQ4Nzk1NmVjODU5MjlhXzcw_34af2e85-c2aa-4846-9af5-9ae24766bc08"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMtMS0xLTEtMTM0OTkw_9cabf6b5-a312-4d32-b1b9-80d5982d6d52"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMtMy0xLTEtMTM0OTkw_beb1bcf2-d505-4da2-80ac-dae442f7cd67"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMtNS0xLTEtMTM0OTkw_370b3f34-da95-40cf-a77a-790a59869f33"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzUtMS0xLTEtMTM0OTkw_9c13f8cf-e38e-4508-8035-828ef3445e1a"
      unitRef="usd">481000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzUtMy0xLTEtMTM0OTkw_1becca5f-212b-448d-bbe2-a9c31722432c"
      unitRef="usd">729000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzUtNS0xLTEtMTM0OTkw_724deed6-53e2-4950-a732-52ccf3f638cc"
      unitRef="usd">930000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzYtMS0xLTEtMTM0OTkw_e2e1f52d-2815-419b-ada5-3a1ff7c1de23"
      unitRef="usd">1113000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzYtMy0xLTEtMTM0OTkw_b8490c01-14f7-4b88-a389-2926e7d9de94"
      unitRef="usd">566000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzYtNS0xLTEtMTM0OTkw_5b3bd324-0db0-41c5-aa58-38c720a7867d"
      unitRef="usd">2907000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzctMS0xLTEtMTM0OTkw_663d63ae-6722-491c-9751-2e433f8592d4"
      unitRef="usd">11870000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzctMy0xLTEtMTM0OTkw_8e9b03c7-c6d8-4bbc-af30-67ab65087fe5"
      unitRef="usd">11232000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzctNS0xLTEtMTM0OTkw_6dc96737-a37e-4046-82c2-62ec8207e501"
      unitRef="usd">9930000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzgtMS0xLTEtMTM0OTkw_b123402f-e6f6-46f9-b5bf-946573f80f53"
      unitRef="usd">-5721000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzgtMy0xLTEtMTM0OTkw_1966b5a8-860c-4b34-a948-e429696ca15b"
      unitRef="usd">-6733000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzgtNS0xLTEtMTM0OTkw_d5c6de68-8c1c-4a2e-a51d-e59b2a91b57f"
      unitRef="usd">-3668000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzktMS0xLTEtMTM0OTkw_66877014-a580-41e3-9061-deee654bb0cd"
      unitRef="usd">1846000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzktMy0xLTEtMTM0OTkw_bb0ca69c-9629-44dd-936f-0567bd727a12"
      unitRef="usd">1861000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzktNS0xLTEtMTM0OTkw_37146c1c-56f7-45c5-827c-a3c0369e2cc7"
      unitRef="usd">4036000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzEwLTEtMS0xLTEzNDk5MA_5e2c50fc-e8d7-4ac6-8b59-3bca22f97102"
      unitRef="usd">84393000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzEwLTMtMS0xLTEzNDk5MA_9ae2d748-f7ff-4d12-a36c-d744bf6c36d4"
      unitRef="usd">65510000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzEwLTUtMS0xLTEzNDk5MA_70cc4129-097a-4cd1-8a59-7e429f258498"
      unitRef="usd">46506000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzExLTEtMS0xLTEzNDk5MA_59a51997-76f3-4089-8ff6-83f996256d60"
      unitRef="usd">15425000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzExLTMtMS0xLTEzNDk5MA_ccfd980c-c236-4477-a664-07b6391217ac"
      unitRef="usd">16678000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzExLTUtMS0xLTEzNDk5MA_8c65a351-8f57-4d17-afc6-be1d1b2eb77b"
      unitRef="usd">11115000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInPremiumsReceivable
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzEzLTEtMS0xLTEzNDk5MA_affbbce7-a265-42c7-93d6-38b7c82d6d78"
      unitRef="usd">9322000</us-gaap:IncreaseDecreaseInPremiumsReceivable>
    <us-gaap:IncreaseDecreaseInPremiumsReceivable
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzEzLTMtMS0xLTEzNDk5MA_a7fe1739-0a72-4cde-a950-bd1894e4f9a1"
      unitRef="usd">10579000</us-gaap:IncreaseDecreaseInPremiumsReceivable>
    <us-gaap:IncreaseDecreaseInPremiumsReceivable
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzEzLTUtMS0xLTEzNDk5MA_87e6a50d-5bf9-4c43-9a80-747fb9158048"
      unitRef="usd">3694000</us-gaap:IncreaseDecreaseInPremiumsReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE0LTEtMS0xLTEzNDk5MA_7ac2d861-b05e-4e63-81ce-9b6ccd0d270b"
      unitRef="usd">2244000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE0LTMtMS0xLTEzNDk5MA_f1b2c05b-d64e-4462-af33-0f4d0064babc"
      unitRef="usd">2038000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE0LTUtMS0xLTEzNDk5MA_344d6c6c-d39a-48a3-a1f1-8c46e4466941"
      unitRef="usd">3031000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInDeferredPolicyAcquisitionCosts
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE2LTEtMS0xLTEzNDk5MA_913cd6a8-0070-419d-8f80-c29b6d677ac4"
      unitRef="usd">-1020000</us-gaap:IncreaseDecreaseInDeferredPolicyAcquisitionCosts>
    <us-gaap:IncreaseDecreaseInDeferredPolicyAcquisitionCosts
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE2LTMtMS0xLTEzNDk5MA_c3868059-e00d-4690-a1d8-52f478a2ac91"
      unitRef="usd">-2641000</us-gaap:IncreaseDecreaseInDeferredPolicyAcquisitionCosts>
    <us-gaap:IncreaseDecreaseInDeferredPolicyAcquisitionCosts
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE2LTUtMS0xLTEzNDk5MA_cfcff104-8e49-4eb3-b14a-b4fe444eee42"
      unitRef="usd">2253000</us-gaap:IncreaseDecreaseInDeferredPolicyAcquisitionCosts>
    <us-gaap:IncreaseDecreaseInReinsuranceRecoverable
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE3LTEtMS0xLTEzNDk5MA_b2da2ea1-73f1-475c-9bb3-b4ddd8166faf"
      unitRef="usd">1267000</us-gaap:IncreaseDecreaseInReinsuranceRecoverable>
    <us-gaap:IncreaseDecreaseInReinsuranceRecoverable
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE3LTMtMS0xLTEzNDk5MA_085caf1f-fecb-4e81-9a34-cbd76b664ad4"
      unitRef="usd">2712000</us-gaap:IncreaseDecreaseInReinsuranceRecoverable>
    <us-gaap:IncreaseDecreaseInReinsuranceRecoverable
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE3LTUtMS0xLTEzNDk5MA_879c5b2d-4fbb-4735-a519-536aa28ede8d"
      unitRef="usd">12669000</us-gaap:IncreaseDecreaseInReinsuranceRecoverable>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTE1NTgyNA_0c117e30-699f-4f10-9678-da83c8fc3f56"
      unitRef="usd">65165000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTE1NTgyNA_2bd67209-f8b4-4ae1-ad9e-829edeef85b1"
      unitRef="usd">42853000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTE1NTgyNA_228245b5-d003-4ea6-8e1a-0f7f59579f03"
      unitRef="usd">38764000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTEzNDk5MA_392b4ce9-df87-4e1f-b3a7-154f2fbcc8eb"
      unitRef="usd">-236000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTEzNDk5MA_91578632-e43f-4898-b3f9-98e81f9a1455"
      unitRef="usd">218000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTEzNDk5MA_c6251d40-64c6-4b7e-a1ce-b447c9b2f2bd"
      unitRef="usd">-180000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInUnearnedPremiums
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE5LTEtMS0xLTEzNDk5MA_1b529d67-4ee1-45be-abd5-6322cab097cd"
      unitRef="usd">-16202000</us-gaap:IncreaseDecreaseInUnearnedPremiums>
    <us-gaap:IncreaseDecreaseInUnearnedPremiums
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE5LTMtMS0xLTEzNDk5MA_c81a8f32-5943-4309-b858-d494fd2fd2fd"
      unitRef="usd">20420000</us-gaap:IncreaseDecreaseInUnearnedPremiums>
    <us-gaap:IncreaseDecreaseInUnearnedPremiums
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE5LTUtMS0xLTEzNDk5MA_c1365118-5ceb-4aa1-a897-7f0e6b4725d9"
      unitRef="usd">-17825000</us-gaap:IncreaseDecreaseInUnearnedPremiums>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIwLTEtMS0xLTEzNDk5MA_1104dfa0-b364-4c82-aab9-aa667a9b360c"
      unitRef="usd">-3715000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIwLTMtMS0xLTEzNDk5MA_3fd39e43-c26a-4471-9dfd-156eeb0bf7ae"
      unitRef="usd">12984000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIwLTUtMS0xLTEzNDk5MA_fcb7ca79-60b5-4735-ad2b-d4a41ed8363d"
      unitRef="usd">66815000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <nmih:IncreaseDecreaseinReinsuranceAssetsandLiabilities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIxLTEtMS0xLTEzNDk5MA_b18f41f9-76d0-49ff-9e6a-10721c525b66"
      unitRef="usd">1904000</nmih:IncreaseDecreaseinReinsuranceAssetsandLiabilities>
    <nmih:IncreaseDecreaseinReinsuranceAssetsandLiabilities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIxLTMtMS0xLTEzNDk5MA_3d958e42-a1be-4584-8106-e8fc195bbab9"
      unitRef="usd">683000</nmih:IncreaseDecreaseinReinsuranceAssetsandLiabilities>
    <nmih:IncreaseDecreaseinReinsuranceAssetsandLiabilities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIxLTUtMS0xLTEzNDk5MA_e19bc2a1-9ffd-41aa-b4a1-487a0d97145c"
      unitRef="usd">-2783000</nmih:IncreaseDecreaseinReinsuranceAssetsandLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIyLTEtMS0xLTEzNDk5MA_034b9cd6-d92f-473f-9112-7ae8a8c74ab6"
      unitRef="usd">1394000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIyLTMtMS0xLTEzNDk5MA_99de3bf1-642b-4e4f-85c6-f034088e3190"
      unitRef="usd">16908000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzIyLTUtMS0xLTEzNDk5MA_334e3029-14a0-4c2c-8467-7928c4fdbc4e"
      unitRef="usd">18072000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI0LTEtMS0xLTEzNDk5MA_4868c6c4-b639-4c72-83d2-52bc2995857d"
      unitRef="usd">313394000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI0LTMtMS0xLTEzNDk5MA_5cec406f-ba7e-4e77-a1a0-51ee1fa5287e"
      unitRef="usd">325719000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI0LTUtMS0xLTEzNDk5MA_e3660339-1e9b-4f83-83a9-94b522242b9e"
      unitRef="usd">252598000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI2LTEtMS0xLTEzNDk5MA_0c596918-5d09-4b59-857f-5ae774fca15d"
      unitRef="usd">313926000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI2LTMtMS0xLTEzNDk5MA_b9cc8042-9a70-441a-ad88-3a6ffe11dbf9"
      unitRef="usd">10640000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI2LTUtMS0xLTEzNDk5MA_b435844e-d7ab-44b4-9dbd-65aa0be30ad9"
      unitRef="usd">42241000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI3LTEtMS0xLTEzNDk5MA_b9245876-4f94-4258-9c6d-a55f5be28d4d"
      unitRef="usd">233586000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI3LTMtMS0xLTEzNDk5MA_86079dec-f5c0-41c7-acfa-047928b893d1"
      unitRef="usd">514405000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI3LTUtMS0xLTEzNDk5MA_22669b86-d8e3-428f-933a-01d7c64efc0e"
      unitRef="usd">1065916000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI4LTEtMS0xLTEzNDk5MA_571897ed-eea9-47e7-9732-a6ba342dbd6d"
      unitRef="usd">151635000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI4LTMtMS0xLTEzNDk5MA_d8667282-6891-46cd-b913-80390b56fd8b"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI4LTUtMS0xLTEzNDk5MA_44121de0-d668-458e-8c65-47fdfa76aac9"
      unitRef="usd">86045000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI5LTEtMS0xLTEzNDk5MA_c520e702-6d3e-4654-97f5-ff14b1e52769"
      unitRef="usd">116663000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI5LTMtMS0xLTEzNDk5MA_2f2650ae-1bab-499b-a0d7-0b55f0b9ff5c"
      unitRef="usd">163103000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzI5LTUtMS0xLTEzNDk5MA_b91d2b77-e070-4ef6-860e-557692f2c026"
      unitRef="usd">404717000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMwLTEtMS0xLTEzNDk5MA_0e8504ad-b65c-4104-a886-ef70070e9774"
      unitRef="usd">10572000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMwLTMtMS0xLTEzNDk5MA_704a25c0-c741-4bac-9e3b-6a6bb7e274d7"
      unitRef="usd">12238000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMwLTUtMS0xLTEzNDk5MA_c8c2ef4a-d79c-41dc-bcfd-e5f73ec10db7"
      unitRef="usd">12159000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMxLTEtMS0xLTEzNDk5MA_6c70c7d8-ee42-44d5-9463-5f805a16c190"
      unitRef="usd">-289786000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMxLTMtMS0xLTEzNDk5MA_0ff49aa6-a9ee-441b-ab7d-7356f8909b08"
      unitRef="usd">-374180000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMxLTUtMS0xLTEzNDk5MA_e1d98df0-c898-493b-8af4-a20d4ac03c38"
      unitRef="usd">-629554000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMzLTEtMS0xLTEzNDk5MA_a15a7ab9-8856-414b-bab0-6c6908e07040"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMzLTMtMS0xLTEzNDk5MA_60a09bea-1f9c-4c68-a0a9-459045f51e45"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzMzLTUtMS0xLTEzNDk5MA_9d0ba8d0-888e-407a-a376-e6b55417ada9"
      unitRef="usd">219687000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM0LTEtMS0xLTEzNDk5MA_7f599dac-4d83-42b1-b87c-f3708b8a7afb"
      unitRef="usd">5442000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM0LTMtMS0xLTEzNDk5MA_e989e19b-81c5-432f-bb46-bf4fa8106edd"
      unitRef="usd">4201000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM0LTUtMS0xLTEzNDk5MA_7fc5e442-f90b-4b5e-a11e-0453d22c49eb"
      unitRef="usd">8871000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM1LTEtMS0xLTEzNDk5MA_98999620-bb76-4cae-9c82-27c58ec6ca63"
      unitRef="usd">518000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM1LTMtMS0xLTEzNDk5MA_76f166a1-d75c-43ea-8b82-fb1a4f521633"
      unitRef="usd">503000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM1LTUtMS0xLTEzNDk5MA_1981f0fe-21c2-4bce-94e6-b70c5cabed81"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM2LTEtMS0xLTEzNDk5MA_27bd1836-bacf-4065-8ce5-926fdb44b6dc"
      unitRef="usd">5213000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM2LTMtMS0xLTEzNDk5MA_efa6dde0-ca1b-4c8a-82cd-3037b11d4335"
      unitRef="usd">5426000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM2LTUtMS0xLTEzNDk5MA_3cabe033-8e67-40f5-bcce-12879a6a2545"
      unitRef="usd">8961000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM3LTEtMS0xLTEzNDk5MA_33b1cb3c-b044-4e21-b12a-a6d99855ec0e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM3LTMtMS0xLTEzNDk5MA_ecfa3ede-436e-41ba-a09b-3db2b70767ef"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM3LTUtMS0xLTEzNDk5MA_ddb9fb92-3a60-4fa9-b937-a43bfb656f90"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM4LTEtMS0xLTEzNDk5MA_b3d10afa-ab45-4d19-8242-fe3b3c34c064"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM4LTMtMS0xLTEzNDk5MA_ab67b8c6-8b77-44a7-9707-0a91e6d46ce0"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM4LTUtMS0xLTEzNDk5MA_f551d612-ddd1-409e-9972-881a99d741cb"
      unitRef="usd">147750000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM5LTEtMS0xLTEzNDk5MA_0f15a5b1-dacc-4cc2-846e-2338ec7601f9"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM5LTMtMS0xLTEzNDk5MA_6553f327-22d0-4b40-8efa-2d08f93352e7"
      unitRef="usd">1108000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzM5LTUtMS0xLTEzNDk5MA_1ff22063-1901-42e1-8d22-a1ab61f1b219"
      unitRef="usd">9043000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQwLTEtMS0xLTE0NTY3OQ_6e53a8fa-cd27-47c6-a8d3-b85fd60bf91c"
      unitRef="usd">56575000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQwLTMtMS0xLTE0NTY3MQ_eecea2df-ac84-4062-bc73-ac9bb0e400cd"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQwLTUtMS0xLTE0NTY2Mw_ac9b1f1e-1baa-4d8c-a4df-8afef9e13f66"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQwLTEtMS0xLTEzNDk5MA_4e262a40-19f4-4293-ae10-2b2d41767cbe"
      unitRef="usd">-55828000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQwLTMtMS0xLTEzNDk5MA_0d4ee13d-f959-4ee1-8221-d86a25d462eb"
      unitRef="usd">-1830000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQwLTUtMS0xLTEzNDk5MA_347256fe-9c1d-485d-b7c4-0b7787e6c576"
      unitRef="usd">462804000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQyLTEtMS0xLTEzNDk5MA_3b35e738-918d-4259-99bc-5406724b59b9"
      unitRef="usd">-32220000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQyLTMtMS0xLTEzNDk5MA_7365e5ab-d110-4123-b445-7d19ab13aab5"
      unitRef="usd">-50291000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQyLTUtMS0xLTEzNDk5MA_7ae3df83-a66f-42db-a248-1220855d19cb"
      unitRef="usd">85848000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQzLTEtMS0xLTEzNDk5MA_25887bcd-f795-4313-8ddf-bfcfd374e3c2"
      unitRef="usd">76646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQzLTMtMS0xLTEzNDk5MA_a8e2a8a7-6902-495b-bcf9-16ff0679b8df"
      unitRef="usd">126937000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQzLTUtMS0xLTEzNDk5MA_1ab79d4f-ea44-473a-8529-f64502d702d7"
      unitRef="usd">41089000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ0LTEtMS0xLTEzNDk5MA_26dee8ce-271d-4f6d-bdb7-bcd4a50723e9"
      unitRef="usd">44426000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ0LTMtMS0xLTEzNDk5MA_3cf193e8-cf96-47a5-9934-b6b75843d69b"
      unitRef="usd">76646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ0LTUtMS0xLTEzNDk5MA_ff82c6df-9dc2-4a7a-869f-01aec36f30ca"
      unitRef="usd">126937000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ4LTEtMS0xLTEzNDk5MA_d171b8e6-534f-4cea-bab7-262a4d56291a"
      unitRef="usd">29500000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ4LTMtMS0xLTEzNDk5MA_7bdf6812-bfed-480e-8764-f6754ba98545"
      unitRef="usd">29500000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ4LTUtMS0xLTEzNDk5MA_0308d436-9aa5-46c1-b052-dccb7ca2f0b1"
      unitRef="usd">17561000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ5LTEtMS0xLTEzNDk5MA_d7b7e7af-b5a1-41b6-8b7f-f3410613a363"
      unitRef="usd">20000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ5LTMtMS0xLTEzNDk5MA_db8255b7-f398-4b23-a956-941a2e793dc9"
      unitRef="usd">457000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzQ5LTUtMS0xLTEzNDk5MA_8785593f-b043-433b-bd34-5bfd0e728383"
      unitRef="usd">70000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzQvZnJhZzpiYjE5YmY2NmM5OTU0NGYxYjVjNTlkNWU1ZDU2NGFlZS90ZXh0cmVnaW9uOmJiMTliZjY2Yzk5NTQ0ZjFiNWM1OWQ1ZTVkNTY0YWVlXzQ0NDc_05fc3c1e-d4fc-4c83-978f-361235a0ef35">Organization and Basis of Presentation&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMI Holdings, Inc. (NMIH) is a Delaware corporation, incorporated in May 2011 to provide private mortgage guaranty insurance (which we refer to as mortgage insurance or MI) through its wholly-owned insurance subsidiaries, National Mortgage Insurance Corporation (NMIC) and National Mortgage Reinsurance Inc One (Re One). Our common stock is listed on the Nasdaq exchange under the ticker symbol "NMIH."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC, our primary insurance subsidiary, issued its first mortgage insurance policy in April 2013. NMIC is licensed to write mortgage insurance in all 50 states and the District of Columbia (D.C.). Re One historically provided reinsurance coverage to NMIC in accordance with certain statutory risk retention requirements. Such requirements have been repealed and the reinsurance coverage provided by Re One to NMIC has been commuted. Re One remains a wholly-owned, licensed insurance subsidiary; however, it does not currently have active insurance exposures. In August 2015, NMIH capitalized a wholly-owned subsidiary, NMI Services, Inc. (NMIS), through which we offer outsourced loan review services to mortgage loan originators.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the results of NMIH and its wholly-owned subsidiaries. All inter-company transactions have been eliminated. These financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (GAAP) and our accounts are maintained in U.S. dollars. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, as well as disclosure of contingent assets and liabilities as of the balance sheet date. Estimates also affect the reported amounts of income and expenses for the reporting period. Actual results could differ from those estimates. Certain prior period amounts have been reclassified to conform to current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19 Developments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 30, 2020, the World Health Organization declared the outbreak of COVID-19 a global health emergency and subsequently characterized the outbreak as a global pandemic on March 11, 2020. In an effort to stem contagion and control the spread of the virus, the population at large severely curtailed day-to-day activity and local, state and federal regulators imposed a broad set of restrictions on personal and business conduct nationwide. The COVID-19 pandemic, along with the widespread public and regulatory response, caused a dramatic slowdown in U.S. and global economic activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The global dislocation caused by COVID-19 was unprecedented and the pandemic had a direct impact on the U.S. housing market, private mortgage insurance industry, and our business and operating performance for an extended period. More recently, however, the acute economic impact of COVID-19 has begun to recede. While the pandemic continues to pose a global risk and affect communities across the U.S., it is no longer the single dominant driver of our performance that it had been in earlier periods. COVID-19 is now one of several mosaic factors, including a range of macroeconomic forces and public policy initiatives that are influencing our market and business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although we are optimistic that the nationwide COVID-19 vaccination effort and other medical advances will continue to support a normalization of personal and business activity, the path of the virus remains unknown and subject to risk. Given this uncertainty, we are not able to fully assess or estimate the impact the pandemic may have on the mortgage insurance market, our business performance or our financial position at this time, and it remains possible COVID-19 could again trigger more severe and adverse outcomes in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfStatesInWhichEntityOperates
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzQvZnJhZzpiYjE5YmY2NmM5OTU0NGYxYjVjNTlkNWU1ZDU2NGFlZS90ZXh0cmVnaW9uOmJiMTliZjY2Yzk5NTQ0ZjFiNWM1OWQ1ZTVkNTY0YWVlXzYwMA_ec0303dc-8f26-4d5c-b743-146d7b87827d"
      unitRef="state">50</us-gaap:NumberOfStatesInWhichEntityOperates>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzQvZnJhZzpiYjE5YmY2NmM5OTU0NGYxYjVjNTlkNWU1ZDU2NGFlZS90ZXh0cmVnaW9uOmJiMTliZjY2Yzk5NTQ0ZjFiNWM1OWQ1ZTVkNTY0YWVlXzQ0NTE_2efe6c65-d9d3-4479-8ff5-fc10ceb57ac7">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the results of NMIH and its wholly-owned subsidiaries. All inter-company transactions have been eliminated. These financial statements have been prepared in accordance with accounting principles generally accepted in the U.S. (GAAP) and our accounts are maintained in U.S. dollars. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, as well as disclosure of contingent assets and liabilities as of the balance sheet date. Estimates also affect the reported amounts of income and expenses for the reporting period. Actual results could differ from those estimates. Certain prior period amounts have been reclassified to conform to current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDcy_b543a809-25d3-4370-9539-3e5499d5a08a">Summary of Accounting Principles&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use accounting principles and methods that conform to GAAP. We are required to apply significant judgment and make material estimates in the preparation of our financial statements and with regard to various accounting, reporting and disclosure matters. Assumptions and estimates are required to apply these principles where actual measurement is not possible or practical.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insurance Premium Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums for primary mortgage insurance policies may be paid in a single payment at origination (single premium), on a monthly installment basis (monthly premium) or on an annual installment basis (annual premium), with such election and payment type fixed at policy inception. Premiums written at origination for single premium policies are initially deferred as unearned premiums and amortized into earnings over the estimated policy life, in accordance with the anticipated expiration of risk. Monthly premiums are recognized as revenue in the month billed and when the coverage is effective. Annual premiums are initially deferred and earned on a straight-line basis over the year of coverage. Upon cancellation of a policy, all remaining non-refundable deferred and unearned premium is immediately earned, and any refundable deferred and unearned premium is returned to the policyholder and recorded as a reduction to written premium and unearned premium reserve in the period paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums written on pool transactions are earned over the period that coverage is provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2022, 2021 and 2020, no customer accounted for more than 10% of our consolidated revenues. At December&#160;31, 2022, December 31, 2021 and December 31, 2020 approximately 11%, 10% and 11%, respectively, of our total risk-in-force (RIF) was concentrated in California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reserves for Insurance Claims and Claim Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We establish reserves for claims based on our best estimate of the ultimate claim costs for defaulted loans using the general principles contained in ASC 944, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Insurance &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(ASC 944). A loan is considered to be in "default" as of the payment date at which a borrower has missed the preceding two or more consecutive monthly payments. We establish reserves for loans that have been reported to us in default by servicers, referred to as case reserves, and additional loans that we estimate (based on actuarial review and other factors) to be in default that have not yet been reported to us by servicers, referred to as incurred but not reported (IBNR) reserves. We also establish reserves for claim expenses, which represent the estimated cost of the claim administration process, including legal and other fees, as well as other general expenses of administering the claim settlement process. Claim expense reserves are either allocated (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, associated with a specific claim) or unallocated (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, not associated with a specific claim). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The establishment of claims and claim expense reserves is subject to inherent uncertainty and requires significant judgment by management. Reserves are established by estimating the number of loans in default that will result in a claim payment, which is referred to as claim frequency, and the amount of claim payment expected to be paid on each such loan in default, which is referred to as claim severity. Claim frequency and severity estimates are established based on historical observed experience regarding certain loan factors, such as age of the default, size of the loan and loan-to-value (LTV) ratios, and are strongly influenced by assumptions about the path of certain economic factors, such as house price appreciation, trends in unemployment and mortgage rates. We consider the appropriateness of such inputs at each fiscal quarter and conduct an actuarial review annually to evaluate and, if necessary, update these assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have designated our investment portfolio as available-for-sale and report our invested assets at fair value. Unrealized gains and losses in the portfolio, net of related tax expense or benefit, are recognized as a component of accumulated other comprehensive&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income (AOCI) in shareholders' equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We measure fair value and classify invested assets in a hierarchy for disclosure purposes consisting of three "levels" based on the observability of inputs available in the marketplace used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets (Level 1 measurements) and the lowest priority to unobservable inputs (Level 3 measurements). See Note 4, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;" for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchases and sales of investments are recorded on a trade date basis. Net investment income is recognized when earned, and includes interest and dividend income together with amortization of market premiums and discounts using the effective yield method, and is net of investment management fees and other investment related expenses. For asset-backed securities and any other holdings for which there is a prepayment risk, prepayment assumptions are evaluated and revised as necessary. Any adjustments required due to changes in effective yields and prepayment assumptions are recognized on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize an impairment on a security through the consolidated statement of operations and comprehensive income if (i) we intend to sell the impaired security; or (ii) it is more likely than not that we will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, we write down the amortized cost basis &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the security to fair value and recognize the full amount of the impairment through the statement of operations as a "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized Investment Loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For securities in an unrealized loss position where a sale is not intended or likely to be required, we further assess if the decline in fair value below amortized cost is driven by a credit related impairment, considering several items including, but not limited to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the severity of the decline in fair value;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;the financial condition of the issuer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the failure of the issuer to make scheduled interest or principal payments;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;recent rating downgrades of the applicable security or issuer by one or more nationally recognized statistical ratings organization; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;other adverse conditions related to or impacting the security or issuer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent we determine that a security impairment is credit-related, an impairment loss is recognized through the statement of operations as a provision for credit loss expense, and presented as a "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized Investment Loss.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" We recognize an allowance for credit losses for the difference between the amortized cost and present value of future expected cash flows, limited by the amount the fair value of the security is below its amortized cost. Subsequent changes (favorable and unfavorable) in credit losses are recognized through the statement of operations as a provision for or a reversal of credit loss expense, and presented as a "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized Investment Gain or Loss.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" The portion of a security impairment attributed to other non-credit related factors is recognized in other comprehensive income, net of taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have elected to present accrued interest receivable separately from available for sale securities on our consolidated balance sheets. Accrued interest receivable was $14.1&#160;million and $11.9&#160;million as of December&#160;31, 2022 and 2021, respectively, and is included in "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Investment Income.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" We have elected not to measure an allowance for credit losses for accrued interest receivable on available for sale securities. Accrued interest for available for sale securities is written off against interest income when the receivable has aged 90 days past due. We did not write off any accrued interest receivable during the years ended December&#160;31, 2022, 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider items such as commercial paper with original maturities of 90 days or less to be short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Policy Acquisition Costs (DAC)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs directly associated with the successful acquisition of mortgage insurance policies, consisting of certain selling expenses and other policy issuance and underwriting expenses, are initially deferred and reported as DAC. DAC is reviewed periodically to determine that it does not exceed recoverable amounts. DAC is amortized to expense in proportion to estimated gross profits over the life of the associated policies. We revise the rate of amortization to reflect actual experience and any changes to persistency or loss development. Total amortization of DAC for the years ended December&#160;31, 2022, 2021 and 2020, net of a portion of the ceding commissions earned under our quota share reinsurance agreements (see "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;", below&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, was $11.9&#160;million, $22.8&#160;million and $19.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Premium Deficiency Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider whether a premium deficiency exists and premium deficiency reserve is required at each fiscal quarter using best estimate assumptions as of the testing date. Per ASC 944, a premium deficiency reserve shall be recognized if the sum of expected claim costs and claim adjustment expenses, expected dividends to policyholders, unamortized acquisition costs and maintenance costs exceeds future premiums, existing reserves and anticipated investment income. We have determined that no premium deficiency reserves were necessary for any of the years in the three-year period ended December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for premiums, claims and claim expenses that are ceded to reinsurers on basis consistent with that which we use to account for the original policies we issue and pursuant to the terms of our reinsurance contracts. We account for premiums ceded or otherwise paid to reinsurers as a reduction to premium revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC entered into quota share reinsurance treaties effective September 1, 2016 (the 2016 QSR Transaction), January 1, 2018 (the 2018 QSR Transaction), April 1, 2020 (the 2020 QSR Transaction), January 1, 2021 (the 2021 QSR Transaction), &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;October 1, 2021 (the 2022 QSR Transaction), July 1, 2022 (the 2022 Seasoned QSR Transaction), and January 1, 2023 (the 2023 QSR Transaction), which we refer to collectively as the QSR Transactions. We earn profit and ceding commissions in connection with the QSR Transactions&#160;(see Note 6, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"). Profit commissions represent a percentage of the profits recognized by reinsurers that are returned to us, based on the level of claims and claim expenses that we cede. We recognize any profit commissions we earn as an increase to premium revenue. Ceding commissions are calculated as a percentage of ceded written premiums under the 2016 QSR Transaction and as a percentage of ceded earned premiums under the 2018, 2020, 2021, 2022, 2022 Seasoned and 2023 QSR Transactions, and are intended to cover our costs of acquiring and servicing direct policies. We recognize any ceding commissions generated under the QSR Transactions in a manner consistent with our recognition of earnings on the underlying reinsured policies. We account for ceding commissions earned as a reduction to underwriting and operating expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the QSR Transactions, we cede a portion of claims and claim expenses and reserves to our reinsurers, and account for such ceded reserves as "Reinsurance Recoverables" on the consolidated balance sheets and such ceded expenses as reductions to claims and claim expenses on the consolidated statements of operations. As of December&#160;31, 2022 and 2021, we had&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $21.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$20.3&#160;million, respectively,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of reinsurance recoverables under the QSR Transactions. We remain directly liable for all claim payments if we are unable to collect the recoverables due from our reinsurers and, as such, we actively monitor and manage our counterparty credit exposure to our reinsurance providers. We establish an allowance for expected credit loss against our reinsurance recoverables if we do not expect to recover amounts due from one or more of our reinsurance counterparties, and report our reinsurance recoverables net of such allowance, if any. We actively monitor the counterparty credit profiles of our reinsurers and each is required to partially collateralize its obligations under the terms of our QSR Transactions. The allowance for credit loss established with respect to our reinsurance recoverables was deemed immaterial as of December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC is a party to excess-of-loss reinsurance agreements with Oaktown Re II Ltd., Oaktown Re III Ltd., Oaktown Re V Ltd., Oaktown Re VI Ltd., and Oaktown Re VII Ltd. (special purpose reinsurance entities collectively referred to as the Oaktown Re Vehicles) effective July 25, 2018, July 30, 2019, October 29, 2020, April 27, 2021, and October 26, 2021, respectively. At inception of the respective reinsurance agreements, we determined that each of the Oaktown Re Vehicles was a variable interest entity (VIE), as defined under GAAP Accounting Standards Codification (ASC) 810, because they did not have sufficient equity at risk to finance their respective activities. We evaluated the VIEs at inception to determine whether NMIC was the primary beneficiary under each deal and, if so, whether we were required to consolidate the assets and liabilities of each VIE. The primary beneficiary of a VIE is an enterprise that (1) has the power to direct the activities of the VIE, which most significantly impact its economic performance and (2) has significant economic exposure to the VIE, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the obligation to absorb losses or receive benefits that could potentially be significant. The determination of whether an entity is the primary beneficiary of a VIE is complex and requires management judgment regarding determinative factors, including the expected results of the VIE and how those results are absorbed by beneficial interest holders, as well as which party has the power to direct activities that most significantly impact the performance of the VIE. We concluded that we are not the primary beneficiary of each VIE and, as such, we do not consolidate them in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 6, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for further discussion of the reinsurance arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes using the liability method in accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The liability method measures the expected future tax effects of temporary differences at the enacted tax rates applicable for the period in which the deferred asset or liability is expected to be realized or settled. Temporary differences are differences between the tax basis of an asset or liability and its reported amount in the consolidated financial statements that would result in future increases or decreases in taxes owed on a cash basis compared to amounts already recognized as tax expense in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We purchase non-interest bearing U.S. Mortgage Guaranty Tax and Loss Bonds issued by the Treasury Department in order to claim a tax deduction for our contingency reserve balance. The tax and loss bonds are carried at cost and are reported as "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid Federal Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 11, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;", for further discussion of the tax and loss bonds and other income tax matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accounted for warrants to purchase our common shares in accordance with ASC 470-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and ASC 815-40 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging - Contracts in Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Our outstanding warrants were settled through either (i) physical settlement method, or (ii) cashless exercise, where the number of shares issued upon exercise of the warrants was reduced to cover the cost of the exercise in lieu of the holder remitting a cash payment for the exercise price. All unexercised warrants expired in April 2022 after the 10th anniversary of the date issued. The number of warrants and exercise price were subject to anti-dilution provisions whereby the number of warrants may have been increased and their exercise price may been adjusted downward under certain circumstances. The anti-dilutive adjustments may have been in excess of any dilution incurred by the warrant holders, and may have been triggered by events that are not dilutive. As a result, the warrants were classified as a liability. We revalued the warrants at the end of each reporting period, and any change in fair value was reported in the statements of operations in the period in which the change occurred. We calculated the fair value of the warrants using a Black-Scholes option-pricing model in combination with a binomial model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for stock compensation in accordance with ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which addresses accounting for share-based awards and recognition of compensation expense, measured using grant date fair value, over the requisite service or performance period of the award. Share-based compensation includes restricted stock units (RSUs) and stock option grants under our stock incentive plans. We calculate the fair value of stock option grants using a Black-Scholes option pricing model, which takes into account various subjective assumptions. Key assumptions used in the model include the expected volatility of our stock price, dividend yield and the risk-free interest rate, as well as the expected option term, giving consideration to the contractual terms of any award. We use the simplified method to estimate expected option term during the period as sufficient historical exercise data is not available. RSU grants may contain a service condition, or performance and service conditions. RSU grants are valued at our stock price on the date of grant less the present value of anticipated dividends. We account for stock option and RSU forfeitures as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per Share (EPS)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is based on the weighted-average number of common shares outstanding. Diluted earnings per share is based on the weighted-average number of common shares outstanding and common share equivalents that would be issuable upon the vesting of existing service based and certain performance and service based RSUs, and exercise of vested and unvested stock options and outstanding warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock repurchases are recorded at cost and presented as "Treasury Stock" on the consolidated balance sheets and statements of changes in shareholders' equity. At the date of repurchase, shareholders' equity is reduced by the aggregate repurchase price plus commissions, applicable taxes and other expenses that arise from the repurchase transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider items such as certificates of deposit and money market funds with original maturities of 90 days or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Software and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalize certain costs associated with the development of internal-use software and equipment. Software and equipment are stated at cost, less accumulated amortization and depreciation. Amortization of software and depreciation of equipment commences at the beginning of the month following our placement of the assets into use. Amortization and depreciation are calculated on a straight-line basis over the estimated useful life of the respective assets, typically from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDA2_2aca9c00-2e81-4099-8f49-76d84c32bfec"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDA2_b65a6a8e-e539-479a-99f5-0db128f6d7d4"&gt;three&lt;/span&gt;&lt;/span&gt; to five years, unless factors indicate a shorter useful life. For further detail, see Note 12, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Software and Equipment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize right-of-use (ROU) assets and corresponding lease liabilities for our lease arrangements. Lease liabilities are established based on the estimated present value of lease payments over the relevant lease term. We estimate a discount rate for each lease based on our estimated incremental borrowing rate at the commencement date of the relevant lease. ROU assets are measured as the associated lease liability plus any direct costs incurred in connection with the initial establishment of the lease, less any lease incentives received. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations, Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the estimated fair value of net assets acquired from a business combination. In accordance with ASC 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we test goodwill for impairment annually or more frequently if we believe indicators of impairment exist. We have not identified any impairments of goodwill through December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our intangible assets consist of state licenses and Fannie Mae and Freddie Mac (collectively, the GSEs) applications which have indefinite lives. We test indefinite-lived intangible assets for impairment annually or more frequently if we believe indicators of impairment exist. We have not identified any impairments of indefinite-lived intangible assets through December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Premiums Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums receivable consists of premiums due on our mortgage insurance policies. If a mortgage insurance premium is unpaid for more than 120 days, the associated receivable is written off against earned premium and the related insurance policy is canceled. We recognize an allowance for credit losses for premiums receivable based on credit losses expected to arise over the life of the receivable. Due to the nature of our insurance policies (a necessary precondition for access to mortgage credit for covered borrowers) and the short duration of the related receivables, we do not typically experience credit losses against our premium receivables and the allowance for credit loss established on premium receivables was deemed immaterial at December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums receivable may be written off prior to 120 days in the ordinary course of business for non-credit events including, but not limited to, the modification or refinancing of an underlying insured loan. We established a $2.3&#160;million reserve for premium write-offs at December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenues represent underwriting fee revenue from our subsidiary, NMIS, which provides outsourced loan review services to mortgage loan originators. NMIS fees are earned and recognized as services are provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements - Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (the FASB) issued ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&#x2014;Debt with Conversion and Other Options &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Subtopic 470-20)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Subtopic 815-40). The update simplifies the accounting for convertible instruments and contracts on an entity's own equity, including warrants, eliminating certain triggers for derivative accounting. We adopted this ASU on January 1, 2022 and determined it did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9.9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements - Not Yet Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In August 2018, the FASB issued ASU 2018-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Targeted Improvements to the Accounting for Long-Duration Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 944). The update provides guidance to the existing recognition, measurement, presentation and disclosure requirements for long-duration contracts issued by an insurance entity. The FASB subsequently issued ASU 2019-09 in November 2019 and ASU 2020-11 in November 2020, which amended the effective date for this standard and provided transition relief to facilitate early application for long duration contracts. The standard will now take effect for public business entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. We adopted this ASU on January 1, 2023 and determined it did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:6.75pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 848). The update provides optional guidance to ease the potential burden in accounting for reference rate reform on financial reporting. Reference rate reform refers to the global transition away from referencing the London Interbank Offered Rate (LIBOR) in financial contracts, which is expected to be discontinued during a transition period from 2021 through 2023. The ASU includes optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;certain criteria are met. This standard may be elected and applied prospectively over time from March 12, 2020 through December 31, 2022 as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, which extended the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We continue to monitor the impact the discontinuance of LIBOR will have on our contracts and other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions; however, the adoption of, and future elections under ASU 2020-04 and ASU 2022-06 are not expected to have a material impact on our consolidated financial statements as the ASUs will ease, if warranted, the requirements for accounting for the future effects of the rate reform.&lt;/span&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDg5_242d4280-a83a-4a3a-ae4e-f337ab2b364f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use accounting principles and methods that conform to GAAP. We are required to apply significant judgment and make material estimates in the preparation of our financial statements and with regard to various accounting, reporting and disclosure matters. Assumptions and estimates are required to apply these principles where actual measurement is not possible or practical.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:InsurancePremiumsRevenueRecognitionPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDcz_c25d3cc4-1b20-49cc-934b-ffdd384e5df8">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insurance Premium Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums for primary mortgage insurance policies may be paid in a single payment at origination (single premium), on a monthly installment basis (monthly premium) or on an annual installment basis (annual premium), with such election and payment type fixed at policy inception. Premiums written at origination for single premium policies are initially deferred as unearned premiums and amortized into earnings over the estimated policy life, in accordance with the anticipated expiration of risk. Monthly premiums are recognized as revenue in the month billed and when the coverage is effective. Annual premiums are initially deferred and earned on a straight-line basis over the year of coverage. Upon cancellation of a policy, all remaining non-refundable deferred and unearned premium is immediately earned, and any refundable deferred and unearned premium is returned to the policyholder and recorded as a reduction to written premium and unearned premium reserve in the period paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums written on pool transactions are earned over the period that coverage is provided.&lt;/span&gt;&lt;/div&gt;</us-gaap:InsurancePremiumsRevenueRecognitionPolicy>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib4643ebdce5d478eb6858975ba00c609_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE3NTI_b8b3192d-9754-4617-a282-3df97572a655"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia329e5d5bbff49eeb851bb70bc9e2127_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE3NTY_9e402780-d631-426a-8727-25c20be844ee"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9084726b03764f13803ccdfea3a370ba_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE3NjM_4f326b36-78c7-41c9-a3a6-c20d2cfd4e41"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LiabilityReserveEstimatePolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDQ5_fab529d3-aeff-47c0-8707-6a4ab39fb080">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reserves for Insurance Claims and Claim Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We establish reserves for claims based on our best estimate of the ultimate claim costs for defaulted loans using the general principles contained in ASC 944, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Services &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Insurance &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(ASC 944). A loan is considered to be in "default" as of the payment date at which a borrower has missed the preceding two or more consecutive monthly payments. We establish reserves for loans that have been reported to us in default by servicers, referred to as case reserves, and additional loans that we estimate (based on actuarial review and other factors) to be in default that have not yet been reported to us by servicers, referred to as incurred but not reported (IBNR) reserves. We also establish reserves for claim expenses, which represent the estimated cost of the claim administration process, including legal and other fees, as well as other general expenses of administering the claim settlement process. Claim expense reserves are either allocated (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, associated with a specific claim) or unallocated (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, not associated with a specific claim). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The establishment of claims and claim expense reserves is subject to inherent uncertainty and requires significant judgment by management. Reserves are established by estimating the number of loans in default that will result in a claim payment, which is referred to as claim frequency, and the amount of claim payment expected to be paid on each such loan in default, which is referred to as claim severity. Claim frequency and severity estimates are established based on historical observed experience regarding certain loan factors, such as age of the default, size of the loan and loan-to-value (LTV) ratios, and are strongly influenced by assumptions about the path of certain economic factors, such as house price appreciation, trends in unemployment and mortgage rates. We consider the appropriateness of such inputs at each fiscal quarter and conduct an actuarial review annually to evaluate and, if necessary, update these assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:LiabilityReserveEstimatePolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDcw_862dc133-88a7-49ec-9296-3dbe84cc2d46">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have designated our investment portfolio as available-for-sale and report our invested assets at fair value. Unrealized gains and losses in the portfolio, net of related tax expense or benefit, are recognized as a component of accumulated other comprehensive&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income (AOCI) in shareholders' equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We measure fair value and classify invested assets in a hierarchy for disclosure purposes consisting of three "levels" based on the observability of inputs available in the marketplace used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets (Level 1 measurements) and the lowest priority to unobservable inputs (Level 3 measurements). See Note 4, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;" for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchases and sales of investments are recorded on a trade date basis. Net investment income is recognized when earned, and includes interest and dividend income together with amortization of market premiums and discounts using the effective yield method, and is net of investment management fees and other investment related expenses. For asset-backed securities and any other holdings for which there is a prepayment risk, prepayment assumptions are evaluated and revised as necessary. Any adjustments required due to changes in effective yields and prepayment assumptions are recognized on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize an impairment on a security through the consolidated statement of operations and comprehensive income if (i) we intend to sell the impaired security; or (ii) it is more likely than not that we will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, we write down the amortized cost basis &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the security to fair value and recognize the full amount of the impairment through the statement of operations as a "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized Investment Loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For securities in an unrealized loss position where a sale is not intended or likely to be required, we further assess if the decline in fair value below amortized cost is driven by a credit related impairment, considering several items including, but not limited to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the severity of the decline in fair value;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;the financial condition of the issuer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the failure of the issuer to make scheduled interest or principal payments;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;recent rating downgrades of the applicable security or issuer by one or more nationally recognized statistical ratings organization; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;other adverse conditions related to or impacting the security or issuer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent we determine that a security impairment is credit-related, an impairment loss is recognized through the statement of operations as a provision for credit loss expense, and presented as a "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized Investment Loss.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" We recognize an allowance for credit losses for the difference between the amortized cost and present value of future expected cash flows, limited by the amount the fair value of the security is below its amortized cost. Subsequent changes (favorable and unfavorable) in credit losses are recognized through the statement of operations as a provision for or a reversal of credit loss expense, and presented as a "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Realized Investment Gain or Loss.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" The portion of a security impairment attributed to other non-credit related factors is recognized in other comprehensive income, net of taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have elected to present accrued interest receivable separately from available for sale securities on our consolidated balance sheets. Accrued interest receivable was $14.1&#160;million and $11.9&#160;million as of December&#160;31, 2022 and 2021, respectively, and is included in "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Investment Income.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" We have elected not to measure an allowance for credit losses for accrued interest receivable on available for sale securities. Accrued interest for available for sale securities is written off against interest income when the receivable has aged 90 days past due. We did not write off any accrued interest receivable during the years ended December&#160;31, 2022, 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider items such as commercial paper with original maturities of 90 days or less to be short-term investments.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:InterestReceivable
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzEwOTk1MTE2NjYxNDk_4826eaa1-1614-4d41-a355-3c8e45f1a17c"
      unitRef="usd">14100000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzEwOTk1MTE2NjcyMTk_930a5933-a42c-41bf-9864-0ee2dfaefd82"
      unitRef="usd">11900000</us-gaap:InterestReceivable>
    <us-gaap:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDUx_0ed3c878-528b-4804-b424-8b66afc4a85d">Deferred Policy Acquisition Costs (DAC)Costs directly associated with the successful acquisition of mortgage insurance policies, consisting of certain selling expenses and other policy issuance and underwriting expenses, are initially deferred and reported as DAC. DAC is reviewed periodically to determine that it does not exceed recoverable amounts. DAC is amortized to expense in proportion to estimated gross profits over the life of the associated policies. We revise the rate of amortization to reflect actual experience and any changes to persistency or loss development.</us-gaap:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy>
    <us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzIwMzQwOTY1MTQ4Mzkx_8e1896a2-725c-4cb6-bda6-34e9d4696d1f"
      unitRef="usd">11900000</us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense>
    <us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzg3Njc_9b24377a-3f84-43f0-9c90-005db6db8d76"
      unitRef="usd">22800000</us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense>
    <us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzg3NzQ_3e705aaa-95f9-40f7-9181-263ed65a3fe3"
      unitRef="usd">19100000</us-gaap:DeferredPolicyAcquisitionCostAmortizationExpense>
    <nmih:PremiumDeficiencyReservesPolicyPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDYz_807e9f11-4258-4915-8353-f3b3da839c70">Premium Deficiency ReservesWe consider whether a premium deficiency exists and premium deficiency reserve is required at each fiscal quarter using best estimate assumptions as of the testing date. Per ASC 944, a premium deficiency reserve shall be recognized if the sum of expected claim costs and claim adjustment expenses, expected dividends to policyholders, unamortized acquisition costs and maintenance costs exceeds future premiums, existing reserves and anticipated investment income.</nmih:PremiumDeficiencyReservesPolicyPolicyTextBlock>
    <nmih:PremiumDeficiencyReserveExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzkzMDk_59c0ad87-d405-4701-8ca6-3745b37a64e4"
      unitRef="usd">0</nmih:PremiumDeficiencyReserveExpense>
    <nmih:PremiumDeficiencyReserveExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzkzMDk_712e882f-0546-4d36-ad50-35caf8321a47"
      unitRef="usd">0</nmih:PremiumDeficiencyReserveExpense>
    <nmih:PremiumDeficiencyReserveExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzkzMDk_af9b81cf-5252-4d91-bfae-b5af28e21a4e"
      unitRef="usd">0</nmih:PremiumDeficiencyReserveExpense>
    <us-gaap:ReinsuranceAccountingPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDM0_763595f0-dd39-4af5-88e4-92adc064c4a3">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for premiums, claims and claim expenses that are ceded to reinsurers on basis consistent with that which we use to account for the original policies we issue and pursuant to the terms of our reinsurance contracts. We account for premiums ceded or otherwise paid to reinsurers as a reduction to premium revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC entered into quota share reinsurance treaties effective September 1, 2016 (the 2016 QSR Transaction), January 1, 2018 (the 2018 QSR Transaction), April 1, 2020 (the 2020 QSR Transaction), January 1, 2021 (the 2021 QSR Transaction), &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;October 1, 2021 (the 2022 QSR Transaction), July 1, 2022 (the 2022 Seasoned QSR Transaction), and January 1, 2023 (the 2023 QSR Transaction), which we refer to collectively as the QSR Transactions. We earn profit and ceding commissions in connection with the QSR Transactions&#160;(see Note 6, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"). Profit commissions represent a percentage of the profits recognized by reinsurers that are returned to us, based on the level of claims and claim expenses that we cede. We recognize any profit commissions we earn as an increase to premium revenue. Ceding commissions are calculated as a percentage of ceded written premiums under the 2016 QSR Transaction and as a percentage of ceded earned premiums under the 2018, 2020, 2021, 2022, 2022 Seasoned and 2023 QSR Transactions, and are intended to cover our costs of acquiring and servicing direct policies. We recognize any ceding commissions generated under the QSR Transactions in a manner consistent with our recognition of earnings on the underlying reinsured policies. We account for ceding commissions earned as a reduction to underwriting and operating expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the QSR Transactions, we cede a portion of claims and claim expenses and reserves to our reinsurers, and account for such ceded reserves as "Reinsurance Recoverables" on the consolidated balance sheets and such ceded expenses as reductions to claims and claim expenses on the consolidated statements of operations. As of December&#160;31, 2022 and 2021, we had&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $21.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$20.3&#160;million, respectively,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of reinsurance recoverables under the QSR Transactions. We remain directly liable for all claim payments if we are unable to collect the recoverables due from our reinsurers and, as such, we actively monitor and manage our counterparty credit exposure to our reinsurance providers. We establish an allowance for expected credit loss against our reinsurance recoverables if we do not expect to recover amounts due from one or more of our reinsurance counterparties, and report our reinsurance recoverables net of such allowance, if any. We actively monitor the counterparty credit profiles of our reinsurers and each is required to partially collateralize its obligations under the terms of our QSR Transactions. The allowance for credit loss established with respect to our reinsurance recoverables was deemed immaterial as of December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReinsuranceAccountingPolicy>
    <us-gaap:ReinsuranceRecoverablesGross
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzEwOTk1MTE2NjYxNTc_5c20ea2f-e240-45fc-ba40-676008292a55"
      unitRef="usd">21600000</us-gaap:ReinsuranceRecoverablesGross>
    <us-gaap:ReinsuranceRecoverablesGross
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzEwOTk1MTE2NjcyMzA_13a49503-1f44-4371-980b-916807f5ffbd"
      unitRef="usd">20300000</us-gaap:ReinsuranceRecoverablesGross>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE5NzkxMjA5MzM4MzU2_971196a6-b5c9-44ff-8fe2-ff78b1adf42e">&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC is a party to excess-of-loss reinsurance agreements with Oaktown Re II Ltd., Oaktown Re III Ltd., Oaktown Re V Ltd., Oaktown Re VI Ltd., and Oaktown Re VII Ltd. (special purpose reinsurance entities collectively referred to as the Oaktown Re Vehicles) effective July 25, 2018, July 30, 2019, October 29, 2020, April 27, 2021, and October 26, 2021, respectively. At inception of the respective reinsurance agreements, we determined that each of the Oaktown Re Vehicles was a variable interest entity (VIE), as defined under GAAP Accounting Standards Codification (ASC) 810, because they did not have sufficient equity at risk to finance their respective activities. We evaluated the VIEs at inception to determine whether NMIC was the primary beneficiary under each deal and, if so, whether we were required to consolidate the assets and liabilities of each VIE. The primary beneficiary of a VIE is an enterprise that (1) has the power to direct the activities of the VIE, which most significantly impact its economic performance and (2) has significant economic exposure to the VIE, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the obligation to absorb losses or receive benefits that could potentially be significant. The determination of whether an entity is the primary beneficiary of a VIE is complex and requires management judgment regarding determinative factors, including the expected results of the VIE and how those results are absorbed by beneficial interest holders, as well as which party has the power to direct activities that most significantly impact the performance of the VIE. We concluded that we are not the primary beneficiary of each VIE and, as such, we do not consolidate them in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 6, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for further discussion of the reinsurance arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDc1_183673b5-d2cc-4e64-b101-73d4288de0a0">&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes using the liability method in accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The liability method measures the expected future tax effects of temporary differences at the enacted tax rates applicable for the period in which the deferred asset or liability is expected to be realized or settled. Temporary differences are differences between the tax basis of an asset or liability and its reported amount in the consolidated financial statements that would result in future increases or decreases in taxes owed on a cash basis compared to amounts already recognized as tax expense in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We purchase non-interest bearing U.S. Mortgage Guaranty Tax and Loss Bonds issued by the Treasury Department in order to claim a tax deduction for our contingency reserve balance. The tax and loss bonds are carried at cost and are reported as "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prepaid Federal Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;" on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 11, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;", for further discussion of the tax and loss bonds and other income tax matters.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <nmih:WarrantsPolicyPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDU1_982cbcb1-90e7-4fdb-8d3f-7dc3b37dda0d">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accounted for warrants to purchase our common shares in accordance with ASC 470-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and ASC 815-40 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging - Contracts in Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Our outstanding warrants were settled through either (i) physical settlement method, or (ii) cashless exercise, where the number of shares issued upon exercise of the warrants was reduced to cover the cost of the exercise in lieu of the holder remitting a cash payment for the exercise price. All unexercised warrants expired in April 2022 after the 10th anniversary of the date issued. The number of warrants and exercise price were subject to anti-dilution provisions whereby the number of warrants may have been increased and their exercise price may been adjusted downward under certain circumstances. The anti-dilutive adjustments may have been in excess of any dilution incurred by the warrant holders, and may have been triggered by events that are not dilutive. As a result, the warrants were classified as a liability. We revalued the warrants at the end of each reporting period, and any change in fair value was reported in the statements of operations in the period in which the change occurred. We calculated the fair value of the warrants using a Black-Scholes option-pricing model in combination with a binomial model.&lt;/span&gt;&lt;/div&gt;</nmih:WarrantsPolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDMw_9d03a1ad-9ee8-41d3-8f50-09dd5ae28972">Share-Based Compensation&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for stock compensation in accordance with ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Stock Compensation&lt;/span&gt;, which addresses accounting for share-based awards and recognition of compensation expense, measured using grant date fair value, over the requisite service or performance period of the award. Share-based compensation includes restricted stock units (RSUs) and stock option grants under our stock incentive plans. We calculate the fair value of stock option grants using a Black-Scholes option pricing model, which takes into account various subjective assumptions. Key assumptions used in the model include the expected volatility of our stock price, dividend yield and the risk-free interest rate, as well as the expected option term, giving consideration to the contractual terms of any award. We use the simplified method to estimate expected option term during the period as sufficient historical exercise data is not available. RSU grants may contain a service condition, or performance and service conditions. RSU grants are valued at our stock price on the date of grant less the present value of anticipated dividends. We account for stock option and RSU forfeitures as they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDI1_d1f9fd75-a5d0-4ee8-a227-17300c550f81">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per Share (EPS)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is based on the weighted-average number of common shares outstanding. Diluted earnings per share is based on the weighted-average number of common shares outstanding and common share equivalents that would be issuable upon the vesting of existing service based and certain performance and service based RSUs, and exercise of vested and unvested stock options and outstanding warrants.&lt;/span&gt;&lt;/div&gt;Basic EPS is based on the weighted average number of shares of common stock outstanding. Diluted EPS is based on the weighted average number of shares of common stock outstanding and common stock equivalents that would be issuable upon the vesting of service based and performance and service-based RSUs, and the exercise of vested and unvested stock options and outstanding warrants. The number of shares issuable for RSUs subject to performance and service based vesting requirements are only included in diluted shares if the relevant performance measurement period has commenced and results during such period meet the necessary performance criteria.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzEyNjQ0MzgzNzUxOTcy_ee958c88-f957-4004-8ecb-93448582bf1b">Share RepurchasesCommon stock repurchases are recorded at cost and presented as "Treasury Stock" on the consolidated balance sheets and statements of changes in shareholders' equity. At the date of repurchase, shareholders' equity is reduced by the aggregate repurchase price plus commissions, applicable taxes and other expenses that arise from the repurchase transaction</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDkx_3645ffb0-3792-46c9-af88-a1f26d4288f8">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider items such as certificates of deposit and money market funds with original maturities of 90 days or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDY2_22eeeb97-e6a7-4a30-b7b4-8f1fc5ff2f85">Software and EquipmentWe capitalize certain costs associated with the development of internal-use software and equipment. Software and equipment are stated at cost, less accumulated amortization and depreciation. Amortization of software and depreciation of equipment commences at the beginning of the month following our placement of the assets into use. Amortization and depreciation are calculated on a straight-line basis over the estimated useful life of the respective assets, typically from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDA2_2aca9c00-2e81-4099-8f49-76d84c32bfec"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDA2_b65a6a8e-e539-479a-99f5-0db128f6d7d4"&gt;three&lt;/span&gt;&lt;/span&gt; to five years, unless factors indicate a shorter useful life.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i720e8149229a453cb4993e99cb91b535_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDEy_4e305eee-6e62-4cd1-90c8-89a7e3d56c7f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic409ba0a7a8846c3a86f356e2b6bb630_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE2NDEy_997ab75f-cd24-48ff-9be1-97f1bd1f1c71">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDQz_cf0d9182-551b-45d0-a8b3-3cf3e224b3a2">LeasesWe recognize right-of-use (ROU) assets and corresponding lease liabilities for our lease arrangements. Lease liabilities are established based on the estimated present value of lease payments over the relevant lease term. We estimate a discount rate for each lease based on our estimated incremental borrowing rate at the commencement date of the relevant lease. ROU assets are measured as the associated lease liability plus any direct costs incurred in connection with the initial establishment of the lease, less any lease incentives received.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDk1_9e927852-960e-40e2-9c64-d659b5bad4b9">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations, Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the estimated fair value of net assets acquired from a business combination. In accordance with ASC 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we test goodwill for impairment annually or more frequently if we believe indicators of impairment exist. We have not identified any impairments of goodwill through December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;Our intangible assets consist of state licenses and Fannie Mae and Freddie Mac (collectively, the GSEs) applications which have indefinite lives. We test indefinite-lived intangible assets for impairment annually or more frequently if we believe indicators of impairment exist.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE3NDY5_7496b61b-ec11-4e7f-8f3e-a3965d3e1e9a"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE3ODQw_7607aecb-b203-41d1-911f-a7774b0d771d"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:PremiumsReceivableBasisOfAccountingPolicy
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDQ0_65a5f936-7bb2-4f1a-942c-9b5ffc190149">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Premiums Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums receivable consists of premiums due on our mortgage insurance policies. If a mortgage insurance premium is unpaid for more than 120 days, the associated receivable is written off against earned premium and the related insurance policy is canceled. We recognize an allowance for credit losses for premiums receivable based on credit losses expected to arise over the life of the receivable. Due to the nature of our insurance policies (a necessary precondition for access to mortgage credit for covered borrowers) and the short duration of the related receivables, we do not typically experience credit losses against our premium receivables and the allowance for credit loss established on premium receivables was deemed immaterial at December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums receivable may be written off prior to 120 days in the ordinary course of business for non-credit events including, but not limited to, the modification or refinancing of an underlying insured loan. We established a $2.3&#160;million reserve for premium write-offs at December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:PremiumsReceivableBasisOfAccountingPolicy>
    <nmih:PremiumReceivableNumberOfDaysToBeWrittenOff
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE4NzQ1_1e530990-5b8b-4ed5-9a1c-f573b005cfa8">P120D</nmih:PremiumReceivableNumberOfDaysToBeWrittenOff>
    <nmih:PremiumReceivableWriteOffReserve
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE5MDA2_96e23d56-4eab-4ffb-b747-5da15f2a2495"
      unitRef="usd">2300000</nmih:PremiumReceivableWriteOffReserve>
    <nmih:PremiumReceivableWriteOffReserve
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzE5MDA2_ac1209bb-ab44-44c4-a424-3866fd37c58d"
      unitRef="usd">2300000</nmih:PremiumReceivableWriteOffReserve>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDQ4_5207d015-bfab-4ff5-b069-f54dc21db90a">&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenues represent underwriting fee revenue from our subsidiary, NMIS, which provides outsourced loan review services to mortgage loan originators. NMIS fees are earned and recognized as services are provided.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNzcvZnJhZzo4ZDBlZmUwMWUwNWM0YTNjYjU1NWNjMTc1Mjg5MjdjMC90ZXh0cmVnaW9uOjhkMGVmZTAxZTA1YzRhM2NiNTU1Y2MxNzUyODkyN2MwXzI0NDg3_5d52bc05-ff31-43e5-867e-1e8e5b7462d5">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements - Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:6.75pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (the FASB) issued ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&#x2014;Debt with Conversion and Other Options &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Subtopic 470-20)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Subtopic 815-40). The update simplifies the accounting for convertible instruments and contracts on an entity's own equity, including warrants, eliminating certain triggers for derivative accounting. We adopted this ASU on January 1, 2022 and determined it did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9.9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements - Not Yet Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In August 2018, the FASB issued ASU 2018-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Targeted Improvements to the Accounting for Long-Duration Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 944). The update provides guidance to the existing recognition, measurement, presentation and disclosure requirements for long-duration contracts issued by an insurance entity. The FASB subsequently issued ASU 2019-09 in November 2019 and ASU 2020-11 in November 2020, which amended the effective date for this standard and provided transition relief to facilitate early application for long duration contracts. The standard will now take effect for public business entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. We adopted this ASU on January 1, 2023 and determined it did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:6.75pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 848). The update provides optional guidance to ease the potential burden in accounting for reference rate reform on financial reporting. Reference rate reform refers to the global transition away from referencing the London Interbank Offered Rate (LIBOR) in financial contracts, which is expected to be discontinued during a transition period from 2021 through 2023. The ASU includes optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;certain criteria are met. This standard may be elected and applied prospectively over time from March 12, 2020 through December 31, 2022 as reference rate reform activities occur. In December 2022, the FASB issued ASU 2022-06, which extended the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We continue to monitor the impact the discontinuance of LIBOR will have on our contracts and other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions; however, the adoption of, and future elections under ASU 2020-04 and ASU 2022-06 are not expected to have a material impact on our consolidated financial statements as the ASUs will ease, if warranted, the requirements for accounting for the future effects of the rate reform.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1NjY_c71fc111-e1e3-4a57-8293-aa05b4ff2797">Investments&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold all investments on an available-for-sale basis and evaluate each position quarterly for impairment. We recognize an impairment on a security through the statement of operations if (i) we intend to sell the impaired security; or (ii) it is more likely than not that we will be required to sell the impaired security prior to recovery of its amortized cost basis. If a sale is intended or likely to be required, we write down the amortized cost basis of the security to fair value and recognize the full amount of the impairment through the consolidated statement of operations and comprehensive income as a "Net Realized Investment Loss." To the extent we determine that a security impairment is credit-related, an impairment loss is recognized through the statement of operations as a provision for credit loss expense. The portion of a security impairment attributed to other non-credit related factors is recognized in other comprehensive income, net of taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Fair Values and Gross Unrealized Gains and Losses on Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,457,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,178,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(427)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,067,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not own any mortgage-backed securities in our asset-backed securities portfolio at December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a breakdown of the fair value of our corporate debt securities by issuer industry group as of December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, approximately $5.4&#160;million and $5.6&#160;million, respectively, of our cash and investments were held in the form of U.S. Treasury securities on deposit with various state insurance departments to satisfy regulatory requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Scheduled Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of available-for-sale securities as of December&#160;31, 2022 and 2021, by contractual maturity, are shown below. Expected maturities will differ from contractual maturities because issuers may have the right to call or prepay obligations with or without call or prepayment penalties. Because most asset-backed securities provide for periodic payments throughout their lives, they are listed below in a separate category.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;935,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;862,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Aging of Unrealized Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2022, the investment portfolio had gross unrealized losses of $254.7&#160;million, of which $218.5&#160;million were associated with securities that had been in an unrealized loss position for a period of twelve months or longer. As of December&#160;31, 2021, the investment portfolio had gross unrealized losses of $23.2 million, of which $6.5&#160;million were associated with securities that had been in an unrealized loss position for a period of twelve months or longer. For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than Twelve Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(145,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,224,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,188,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than Twelve Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair          Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, we did not recognize an allowance for credit loss for any security in the investment portfolio and we did not record any provision for credit loss for investment securities during the years ended December&#160;31, 2022 or 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in the number of securities and the aggregate size of the unrealized loss position as of December&#160;31, 2022, was driven by fluctuations in interest rates and, to a lesser extent, movements in credit spreads following the purchase date of certain securities. We evaluated the securities in an unrealized loss position as of December&#160;31, 2022, assessing their credit ratings as well as any adverse conditions specifically related to the security. Based upon our estimate of the amount and timing of cash flows to be collected over the remaining life of each instrument, we believe the unrealized losses as of December&#160;31, 2022 are not indicative of the ultimate collectability of the current amortized cost of the securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Investment Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of net investment income:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of net realized investment gains:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross realized investment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment gains &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1Njc_8362273e-8f10-4a9d-bab4-68efc60e4d53">Fair Values and Gross Unrealized Gains and Losses on Investments&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,457,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,178,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(427)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,067,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzMtMS0xLTEtMTM0OTkw_24329b37-1e7c-401c-90d8-62ab6d12b481"
      unitRef="usd">82301000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzMtMy0xLTEtMTM0OTkw_836108b1-ca7b-45a1-9a63-24756db4ba57"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzMtNS0xLTEtMTM0OTkw_ea33f363-fe71-4793-b0d9-2248636ff14f"
      unitRef="usd">2369000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzMtNy0xLTEtMTM0OTkw_8bbcc544-ef18-47f0-b53e-baff096b9005"
      unitRef="usd">79932000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzQtMS0xLTEtMTM0OTkw_3f631526-7b02-48e2-94a9-0137d053cbd7"
      unitRef="usd">563972000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzQtMy0xLTEtMTM0OTkw_ab3716d8-2ca8-48f4-914a-51d66f848b97"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzQtNS0xLTEtMTM0OTkw_528ff1b0-c3d9-4f08-aac3-5ca48c88e851"
      unitRef="usd">80796000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzQtNy0xLTEtMTM0OTkw_2f53d4a1-e5a2-4801-827f-59d54f69c199"
      unitRef="usd">483176000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzUtMS0xLTEtMTM0OTkw_bdb6cd21-40af-4d0e-bd6b-f48c2c985c3a"
      unitRef="usd">1457589000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzUtMy0xLTEtMTM0OTkw_13cabe83-dedd-4fea-9fd5-304a7174ace3"
      unitRef="usd">1149000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzUtNS0xLTEtMTM0OTkw_5f51ceba-9f7f-4408-b2f6-ce62059d8094"
      unitRef="usd">165096000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzUtNy0xLTEtMTM0OTkw_eeb65e20-9088-4681-b33b-67b6e281b32f"
      unitRef="usd">1293642000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzYtMS0xLTEtMTM0OTkw_faef184b-8577-4ac1-b86b-a98cc6f2a253"
      unitRef="usd">74762000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzYtMy0xLTEtMTM0OTkw_3f3b9017-84a2-4637-8cd4-ce2b8212714c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzYtNS0xLTEtMTM0OTkw_f1ff3f52-ba86-4459-b0b7-bdc76d7a17c5"
      unitRef="usd">6204000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzYtNy0xLTEtMTM0OTkw_e87989ac-63cd-4c53-9fcb-50f6ac8da5d5"
      unitRef="usd">68558000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzctMS0xLTEtMTM0OTkw_6df91a32-5169-4d67-8bd9-eee08dd77e42"
      unitRef="usd">2178624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzctMy0xLTEtMTM0OTkw_560fe26f-ce29-4e23-a8f1-dfb2bda4ea56"
      unitRef="usd">1149000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzctNS0xLTEtMTM0OTkw_c320bee0-c308-4e88-8c3e-55e320752ea3"
      unitRef="usd">254465000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzctNy0xLTEtMTM0OTkw_c4e0cdb4-dd83-4b31-8960-32b50014f97c"
      unitRef="usd">1925308000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzktMS0xLTEtMTM0OTkw_d86ed4e6-b9b5-46db-9aa4-c74e310e7924"
      unitRef="usd">174123000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzktMy0xLTEtMTM0OTkw_9551614e-db0a-4d9e-b4e7-6e539c42fb32"
      unitRef="usd">185000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzktNS0xLTEtMTM0OTkw_e5572f76-41fd-4b17-8012-568a39006914"
      unitRef="usd">227000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzktNy0xLTEtMTM0OTkw_d9c3a470-b9c4-4cb2-8425-d2f02e1cdac3"
      unitRef="usd">174081000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzEwLTEtMS0xLTEzNDk5MA_96bccaf3-ba96-494a-8678-7aa10cb22f85"
      unitRef="usd">2352747000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzEwLTMtMS0xLTEzNDk5MA_61afb2f2-f9c8-4af1-83fc-8a3e092c3db7"
      unitRef="usd">1334000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzEwLTUtMS0xLTEzNDk5MA_ffaa68fc-aadc-4668-924a-96ad103cd04b"
      unitRef="usd">254692000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo4NzQwMmJhM2M3MjE0ZjllYWQwYTFmMzIxMGQwMDUwYy90YWJsZXJhbmdlOjg3NDAyYmEzYzcyMTRmOWVhZDBhMWYzMjEwZDAwNTBjXzEwLTctMS0xLTEzNDk5MA_8390e372-39f1-4b40-9110-c274bd70b19d"
      unitRef="usd">2099389000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if60dd00d206b461e8ba7c89ee54aedcf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzMtMS0xLTEtMTM0OTkw_062429aa-238f-44de-bd96-6b2bb50392e4"
      unitRef="usd">29443000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if60dd00d206b461e8ba7c89ee54aedcf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzMtMy0xLTEtMTM0OTkw_f39c2a53-2d34-4b5d-9260-59db2fc283ab"
      unitRef="usd">981000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if60dd00d206b461e8ba7c89ee54aedcf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzMtNS0xLTEtMTM0OTkw_73f51ec0-6a44-4e16-b58a-05005639bda1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if60dd00d206b461e8ba7c89ee54aedcf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzMtNy0xLTEtMTM0OTkw_dff06f11-01c1-422f-8e52-329aaa7b230b"
      unitRef="usd">30424000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzQtMS0xLTEtMTM0OTkw_ebbca542-be60-409f-9e28-d9331e9e40ef"
      unitRef="usd">553793000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzQtMy0xLTEtMTM0OTkw_24e8e0fc-36fa-4f78-ba3e-0ce36741725e"
      unitRef="usd">5689000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzQtNS0xLTEtMTM0OTkw_2e4b5296-b9a6-4c3f-b405-de7047a48bc1"
      unitRef="usd">5404000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzQtNy0xLTEtMTM0OTkw_a6080970-2765-4975-9a61-95577add01a3"
      unitRef="usd">554078000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzUtMS0xLTEtMTM0OTkw_de77ea05-38bf-4a31-b393-a51d7bfbe475"
      unitRef="usd">1388204000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzUtMy0xLTEtMTM0OTkw_1dbfd90a-53ee-45ff-b22e-8c8ce36205a9"
      unitRef="usd">22990000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzUtNS0xLTEtMTM0OTkw_b2dc07b5-3dda-44f1-abb8-f828b99e088b"
      unitRef="usd">17364000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzUtNy0xLTEtMTM0OTkw_943769b5-96f8-48dd-a874-7d2032729c8e"
      unitRef="usd">1393830000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzYtMS0xLTEtMTM0OTkw_5e969c54-4199-4a05-b9e0-1cad655bf1bf"
      unitRef="usd">96324000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzYtMy0xLTEtMTM0OTkw_e262b0f1-5184-4eb0-8412-fbc23c5f5028"
      unitRef="usd">684000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzYtNS0xLTEtMTM0OTkw_b9349aca-2881-4c6e-a8e5-4cc674929e97"
      unitRef="usd">427000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzYtNy0xLTEtMTM0OTkw_45d37f2c-0be3-46af-8c1d-edb08026ec0b"
      unitRef="usd">96581000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i976d3492f4d341209d111640d15b6a0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzctMS0xLTEtMTM0OTkw_f1851e46-0934-440d-ab6f-41dcbaf7a486"
      unitRef="usd">2067764000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i976d3492f4d341209d111640d15b6a0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzctMy0xLTEtMTM0OTkw_effeece2-df07-4e99-87ff-d6e94f86f8d4"
      unitRef="usd">30344000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i976d3492f4d341209d111640d15b6a0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzctNS0xLTEtMTM0OTkw_b2fce59f-6f96-46e1-98f8-fd3c76de3ecb"
      unitRef="usd">23195000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i976d3492f4d341209d111640d15b6a0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzctNy0xLTEtMTM0OTkw_ba558e41-5e68-42f0-908d-43820db386d4"
      unitRef="usd">2074913000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7bcac13f719c4442a0a4cb0398fe3d0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzktMS0xLTEtMTM0OTkw_b0d910ef-d8f4-44c6-a495-0fb13a205b6b"
      unitRef="usd">11009000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7bcac13f719c4442a0a4cb0398fe3d0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzktMy0xLTEtMTM0OTkw_15302513-e0c6-4c6d-8b3f-829fca9d9152"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7bcac13f719c4442a0a4cb0398fe3d0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzktNS0xLTEtMTM0OTkw_a9f07acd-d153-4cb0-8781-fd91281062c4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7bcac13f719c4442a0a4cb0398fe3d0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzktNy0xLTEtMTM0OTkw_7eb0db8c-47ff-4a79-8d43-1f365898f9cd"
      unitRef="usd">11018000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzEwLTEtMS0xLTEzNDk5MA_bc8ad8f1-ecca-4ea4-8007-42224db1094d"
      unitRef="usd">2078773000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzEwLTMtMS0xLTEzNDk5MA_d3596353-d1c9-46ee-b7c6-d53733460f60"
      unitRef="usd">30353000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzEwLTUtMS0xLTEzNDk5MA_eeab66d1-1642-4101-a1c9-7deac7518aa3"
      unitRef="usd">23195000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5Y2U3N2YxODRiM2M0YTRkOTJlZDhlODJhYzUzZDZlOS90YWJsZXJhbmdlOjljZTc3ZjE4NGIzYzRhNGQ5MmVkOGU4MmFjNTNkNmU5XzEwLTctMS0xLTEzNDk5MA_d3471bd1-b327-4054-bf03-18c071f5949b"
      unitRef="usd">2085931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <nmih:InvestmentsClassifiedByIssuerIndustryGroupTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1ODk_511266db-f874-49de-8d8f-e4d2a64ef64a">The following table presents a breakdown of the fair value of our corporate debt securities by issuer industry group as of December&#160;31, 2022 and 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</nmih:InvestmentsClassifiedByIssuerIndustryGroupTableTextBlock>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i9eefc1d528c94c2bb5ddcc39f6728d4c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzEtMS0xLTEtMTM0OTkw_366baa96-bd4f-4cb4-a77e-4051cb487ced"
      unitRef="number">0.38</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i043822927a414a76bfc673743cf5e5b9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzEtMy0xLTEtMTM0OTkw_a5a6723d-4e4a-4b26-833c-5400178cadcf"
      unitRef="number">0.38</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i3c10fb14045343a2be30d19d3ef24615_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzItMS0xLTEtMTM0OTkw_ddc4030c-3356-44aa-890f-940a44f14ccd"
      unitRef="number">0.24</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i5d6207275bf74b858118e54398189f61_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzItMy0xLTEtMTM0OTkw_e89eb8a1-3983-47cf-886d-db85290cbce3"
      unitRef="number">0.24</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="ifd22fea6e779479786c012f9b6c547ec_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzMtMS0xLTEtMTM0OTkw_f2e97462-dd00-40c5-b40f-5b5bd1b0c251"
      unitRef="number">0.11</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="ibaeaa1a42af04e5e8c43a4b896afd834_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzMtMy0xLTEtMTM0OTkw_b96e3134-a2a3-4f85-8da6-4178f80a86c4"
      unitRef="number">0.11</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="ibe6f89018ff44e6ba709944d4fe2204b_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzQtMS0xLTEtMTM0OTkw_acb8d362-ea1f-4245-9851-3c56cb301eb6"
      unitRef="number">0.11</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i27cf9511c58241d2bd387a3668e409d3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzQtMy0xLTEtMTM0OTkw_67535c9e-64e1-44e2-8fb8-9587b54240dc"
      unitRef="number">0.10</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i02c48c78bb4d4fad9b8783e81e4e244a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzUtMS0xLTEtMTM0OTkw_e9e45842-70f1-4a8f-94aa-7f6ad93033c5"
      unitRef="number">0.08</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i3cb716ae63254b35a7d3da5a5eb08eda_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzUtMy0xLTEtMTM0OTkw_9849e7e6-41a9-4efb-991a-abc5532e8b1a"
      unitRef="number">0.09</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i7510dacaa02b4e1da11906f16e2fb6db_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzYtMS0xLTEtMTM0OTkw_3405773d-acb4-4198-87bd-8552c08b5275"
      unitRef="number">0.08</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i6def58a612284f3391b493c583a63174_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzYtMy0xLTEtMTM0OTkw_68c9e3fa-a2a9-405c-b2d5-dc0c61e7af73"
      unitRef="number">0.08</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzctMS0xLTEtMTM0OTkw_30bf2440-ea0e-404f-8c27-91cb3769da37"
      unitRef="number">1</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2N2FhOTRjYzliOWM0NjZiYmYzYzdmYTY2YzA2MzczZC90YWJsZXJhbmdlOjY3YWE5NGNjOWI5YzQ2NmJiZjNjN2ZhNjZjMDYzNzNkXzctMy0xLTEtMTM0OTkw_9b1c5cfe-9a8d-47ab-bc7a-c98053f09ff0"
      unitRef="number">1</nmih:DebtSecuritiesCorporateComponentOfTotal.Percentage>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzEzMjg_6b65d18d-0cdf-40b0-8b1f-6c70ead8c086"
      unitRef="usd">5400000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="if60dd00d206b461e8ba7c89ee54aedcf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzEzMzU_eeb28b57-ab29-461e-a810-bd00bd39d6e1"
      unitRef="usd">5600000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1ODU_628a96e0-547e-4c6a-b1c1-983fe26f4967">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of available-for-sale securities as of December&#160;31, 2022 and 2021, by contractual maturity, are shown below. Expected maturities will differ from contractual maturities because issuers may have the right to call or prepay obligations with or without call or prepayment penalties. Because most asset-backed securities provide for periodic payments throughout their lives, they are listed below in a separate category.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;935,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;862,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzItMS0xLTEtMTM0OTkw_81dd5eff-e279-45dd-a37b-4706ce888ca7"
      unitRef="usd">271613000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzItMy0xLTEtMTM0OTkw_1b2a5096-523b-4e20-aa29-3e368c979f49"
      unitRef="usd">270428000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzMtMS0xLTEtMTM0OTkw_5444c592-8c4f-4e17-b376-2e800a3e9698"
      unitRef="usd">935615000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzMtMy0xLTEtMTM0OTkw_d5f0592b-bdc7-4354-8237-5695cfde1090"
      unitRef="usd">862747000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzQtMS0xLTEtMTM0OTkw_2ab2853b-fcf5-4e8f-be50-4ac727d1de03"
      unitRef="usd">1047461000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzQtMy0xLTEtMTM0OTkw_ce74ed9a-02a8-4bfe-81a4-d72e7901cc23"
      unitRef="usd">875947000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzUtMS0xLTEtMTM0OTkw_22bae10f-e769-4d8e-8cde-25f80026e5c3"
      unitRef="usd">23296000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzUtMy0xLTEtMTM0OTkw_0bf656a0-c2b1-40d8-8a7f-cab1d91c6310"
      unitRef="usd">21709000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzYtMS0xLTEtMTM0OTkw_76c10576-1f15-4d3f-b235-8f6ccc41f7fe"
      unitRef="usd">74762000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzYtMy0xLTEtMTM0OTkw_7d0f310f-ac76-4714-8d24-7ce617dd2735"
      unitRef="usd">68558000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzctMS0xLTEtMTM0OTkw_aa441099-df0e-4269-862a-b445206481d0"
      unitRef="usd">2352747000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo0MzIwODlkYWM5NGY0NTI1ODM5YjNhMDE0MWQ3ZjVhNS90YWJsZXJhbmdlOjQzMjA4OWRhYzk0ZjQ1MjU4MzliM2EwMTQxZDdmNWE1XzctMy0xLTEtMTM0OTkw_be9f1e6a-8261-4252-8d2a-23621bc0694a"
      unitRef="usd">2099389000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzItMS0xLTEtMTM0OTkw_c3e91926-aa15-4492-b258-cde29df1c8d8"
      unitRef="usd">81699000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzItMy0xLTEtMTM0OTkw_6367b440-3b38-45a9-b151-1ff6ab2e8dfa"
      unitRef="usd">82201000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzMtMS0xLTEtMTM0OTkw_ccdc1fcf-7ae8-48f6-be5c-2dc7cc34c2e3"
      unitRef="usd">630625000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzMtMy0xLTEtMTM0OTkw_446da183-ac67-47c5-8619-412ca05c40ef"
      unitRef="usd">644447000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzQtMS0xLTEtMTM0OTkw_83ae2436-e1de-4413-a9b2-017dcbb9aa15"
      unitRef="usd">1215224000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzQtMy0xLTEtMTM0OTkw_b46e7330-e93d-48f1-b71a-bb7afce70fd7"
      unitRef="usd">1207997000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzUtMS0xLTEtMTM0OTkw_69a8c608-3d63-46e0-9b9a-d9e1bb6e3d58"
      unitRef="usd">54901000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzUtMy0xLTEtMTM0OTkw_9d20ab55-9056-42dd-8505-c8d526a47f08"
      unitRef="usd">54705000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzYtMS0xLTEtMTM0OTkw_7877a1ec-e298-494b-b094-2aca733ab8e0"
      unitRef="usd">96324000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzYtMy0xLTEtMTM0OTkw_ecfa2413-565b-4c3f-957e-e17c1b766cf6"
      unitRef="usd">96581000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzctMS0xLTEtMTM0OTkw_663198e7-1ece-4906-9bf4-a600c727f021"
      unitRef="usd">2078773000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo2MmZhYzNjOTZmZTI0NzM2ODQ4MDAyYjk5ZWNlNmRiYi90YWJsZXJhbmdlOjYyZmFjM2M5NmZlMjQ3MzY4NDgwMDJiOTllY2U2ZGJiXzctMy0xLTEtMTM0OTkw_2b87ddae-3c1e-4aca-806d-6454f3c2d2ff"
      unitRef="usd">2085931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzIwNzQ_174ae0ea-83f5-4482-8469-01bc654486d6"
      unitRef="usd">254700000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzIwODc_78b13d51-f710-4aec-b1b9-6616481afacc"
      unitRef="usd">218500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzU0OTc1NTgxODI3Ng_1bc25b2b-8460-460f-bd0e-2e7ad71b1d61"
      unitRef="usd">23200000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzY1OTcwNjk3NzA0MDM_4ae34856-a2e1-41e0-8ae1-219adf36fb0d"
      unitRef="usd">6500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1Njk_aaecad94-6ea7-47e5-8cc5-c4974d829587">For those securities in an unrealized loss position, the length of time the securities were in such a position is as follows:&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than Twelve Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(145,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,224,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,188,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(254,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less Than Twelve Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;# of Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair          Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtMS0xLTEtMTM0OTkw_8f592895-b265-4db4-9f86-6e8315590469"
      unitRef="security">19</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtMi0xLTEtMTM0OTkw_36b5cd3b-7ecf-487e-b33e-a03c64e04421"
      unitRef="usd">77164000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtMy0xLTEtMTM0OTkw_9c761363-e8d1-429e-8aa7-59dadacb8c36"
      unitRef="usd">2260000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtNS0xLTEtMTM0OTkw_6bebe0e9-321d-4bc1-91b0-8bd5ac542280"
      unitRef="security">4</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtNi0xLTEtMTM0OTkw_d0940217-f86c-4f5c-bc00-a0255036d05a"
      unitRef="usd">2768000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtNy0xLTEtMTM0OTkw_86080ddb-8dbc-4e96-a27a-b11ac64e6f22"
      unitRef="usd">109000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtOS0xLTEtMTM0OTkw_211d3a07-10e1-4eb9-813e-f2ef72ec6036"
      unitRef="security">23</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtMTAtMS0xLTEzNDk5MA_c58ebeb1-2154-4444-b3c0-570c57205d89"
      unitRef="usd">79932000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzMtMTEtMS0xLTEzNDk5MA_bedd7566-6f04-4431-87f0-1a6e01e75514"
      unitRef="usd">2369000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtMS0xLTEtMTM0OTkw_264e109a-a2ad-4644-a809-13c698c3e6d0"
      unitRef="security">57</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtMi0xLTEtMTM0OTkw_3cef15d3-39ee-4dfa-ab60-5a625040b914"
      unitRef="usd">143097000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtMy0xLTEtMTM0OTkw_545f9d79-1f5e-45da-a695-b912b2017cfa"
      unitRef="usd">12942000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtNS0xLTEtMTM0OTkw_9cf379c6-8cb2-4632-b504-72de43ee8a92"
      unitRef="security">181</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtNi0xLTEtMTM0OTkw_fd4ebef1-f60e-402c-bc7f-ff31a3a380cc"
      unitRef="usd">340079000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtNy0xLTEtMTM0OTkw_649d0f72-a7ca-428b-a68b-2c964ddd916c"
      unitRef="usd">67854000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtOS0xLTEtMTM0OTkw_67b7b8ed-1b22-4007-bf15-30a36d4a099a"
      unitRef="security">238</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtMTAtMS0xLTEzNDk5MA_2dab8ecd-6f65-4d50-83ac-3cbf332211de"
      unitRef="usd">483176000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzQtMTEtMS0xLTEzNDk5MA_54c4c507-5683-49e5-b0a7-89ef640bdaad"
      unitRef="usd">80796000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtMS0xLTEtMTM0OTkw_db8d83cf-bcd4-4610-a552-58cf7e889cc3"
      unitRef="security">141</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtMi0xLTEtMTM0OTkw_8aee68e4-b1dd-4038-99c3-22d48fc3c556"
      unitRef="usd">434174000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtMy0xLTEtMTM0OTkw_a06d320a-216c-4a77-98ff-6924ac6f7df1"
      unitRef="usd">19699000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtNS0xLTEtMTM0OTkw_479f65fa-067d-4f83-9822-a2c67874b6bf"
      unitRef="security">168</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtNi0xLTEtMTM0OTkw_c83a4354-1779-4cba-8bd8-4c5c2bc6e111"
      unitRef="usd">790537000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtNy0xLTEtMTM0OTkw_2f48adab-e29e-4213-b9fd-3acb7b3db0e0"
      unitRef="usd">145397000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtOS0xLTEtMTM0OTkw_93fd083d-b639-40c6-887d-bcff573e0756"
      unitRef="security">309</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtMTAtMS0xLTEzNDk5MA_2b26b6bb-e0dd-4920-b817-80994ed31507"
      unitRef="usd">1224711000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzUtMTEtMS0xLTEzNDk5MA_c3095315-5e6f-46d4-8d7f-8af01e22ab07"
      unitRef="usd">165096000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtMS0xLTEtMTM0OTkw_2b4ece54-9073-42a4-a49a-37f6b0f74ba7"
      unitRef="security">12</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtMi0xLTEtMTM0OTkw_0bacbf2f-097b-49fc-b8bc-aee837c77476"
      unitRef="usd">13527000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtMy0xLTEtMTM0OTkw_89b6f6fa-c019-4b25-a0dc-f2840889a6b1"
      unitRef="usd">1097000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtNS0xLTEtMTM0OTkw_9519b0d6-8a3e-43b2-8c04-9ed5d84efdec"
      unitRef="security">14</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtNi0xLTEtMTM0OTkw_d37a4e9e-877c-422f-b340-f46b851ed2f3"
      unitRef="usd">55031000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtNy0xLTEtMTM0OTkw_63749066-7c10-4f3f-aa28-a124f8edfe61"
      unitRef="usd">5107000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtOS0xLTEtMTM0OTkw_38742828-c67d-42dd-9d6c-ae19391ff665"
      unitRef="security">26</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtMTAtMS0xLTEzNDk5MA_ce51af59-c7de-424c-b244-9dd384fcaec5"
      unitRef="usd">68558000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzYtMTEtMS0xLTEzNDk5MA_182483ec-6998-4277-b5b1-2a14e1b380e8"
      unitRef="usd">6204000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMS0xLTEtMTU0MzEx_c70bb950-5e0a-4f4e-b6e4-587cb39d6d65"
      unitRef="security">12</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMi0xLTEtMTU0MzA0_bc900ff4-625c-4c73-bc12-2e7c3ce0368d"
      unitRef="usd">104236000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMy0xLTEtMTU0Mjk3_b7499a46-d206-46ff-99a3-9774b48e29b2"
      unitRef="usd">227000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctNS0xLTEtMTU0MzE4_0b0ef6e6-5c0e-40c5-967f-1b2d1c35736d"
      unitRef="security">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctNi0xLTEtMTU0MzI1_54b27f9f-a72f-471d-9a80-ec4389700a16"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctNy0xLTEtMTU0MzMy_fa029eea-8f46-46b4-a8f9-0c0162043348"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctOS0xLTEtMTU0MzM5_4e6d9120-f466-4f2e-aae1-535a82f287ca"
      unitRef="security">12</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMTAtMS0xLTE1NDM0Ng_bb73b199-1074-4599-b1f7-a9141b38b254"
      unitRef="usd">104236000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMTEtMS0xLTE1NDM1Mw_49c10c75-ad0a-4984-b42b-31ee7ce0f6ef"
      unitRef="usd">227000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMS0xLTEtMTM0OTkw_73774539-2eb7-443a-a887-a8f0f094229c"
      unitRef="security">241</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMi0xLTEtMTM0OTkw_fc47240d-2e6f-4e30-9080-f42bb53a4a78"
      unitRef="usd">772198000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMy0xLTEtMTM0OTkw_383c5a75-20dc-4a2b-a96e-c3da483cca62"
      unitRef="usd">36225000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctNS0xLTEtMTM0OTkw_0ae090fa-a720-46bb-bef5-6dd812f13912"
      unitRef="security">367</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctNi0xLTEtMTM0OTkw_f8ad425a-0358-4b34-8a05-f17cdb080309"
      unitRef="usd">1188415000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctNy0xLTEtMTM0OTkw_e7f21a87-ddc9-4ce0-a4a9-15a3b6992218"
      unitRef="usd">218467000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctOS0xLTEtMTM0OTkw_db1fad9f-01aa-4f99-bbd1-418ff33de6bc"
      unitRef="security">608</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMTAtMS0xLTEzNDk5MA_e4882560-dc9b-43fb-8fa2-797714539727"
      unitRef="usd">1960613000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTplODEzNTEzOTI1Y2Y0YWYwOGNjOWZiYTg0MTVjMjAyZi90YWJsZXJhbmdlOmU4MTM1MTM5MjVjZjRhZjA4Y2M5ZmJhODQxNWMyMDJmXzctMTEtMS0xLTEzNDk5MA_618bc3a5-0ac7-4a4a-8b0d-ea7c95deb1f5"
      unitRef="usd">254692000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtMS0xLTEtMTM0OTkw_753c1824-870e-455b-9045-b2af56a39af9"
      unitRef="security">151</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtMi0xLTEtMTM0OTkw_24203bea-92ac-4268-87d0-069e24beefc2"
      unitRef="usd">314823000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtMy0xLTEtMTM0OTkw_efa2dea6-3aac-4cac-8cbf-fc6d6d56f429"
      unitRef="usd">4959000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtNS0xLTEtMTM0OTkw_f5c39e77-c872-4438-8584-ef85792daf07"
      unitRef="security">2</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtNi0xLTEtMTM0OTkw_f7c486f7-589c-45be-982e-63765505204c"
      unitRef="usd">8138000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtNy0xLTEtMTM0OTkw_88c963aa-9bcc-4ad3-9e91-a852cba245c0"
      unitRef="usd">445000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtOS0xLTEtMTM0OTkw_dc3f2621-68c1-44e6-8840-08cb45e1d02a"
      unitRef="security">153</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtMTAtMS0xLTEzNDk5MA_95c64fc6-7618-4a2f-b460-415782a312ba"
      unitRef="usd">322961000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i812f2befef5f4a6db56837394487b0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzQtMTEtMS0xLTEzNDk5MA_4f0d8faa-c39c-418b-a404-477d42e0b543"
      unitRef="usd">5404000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtMS0xLTEtMTM0OTkw_4ef1d01c-5b6e-46bf-b92b-406b7807f58c"
      unitRef="security">114</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtMi0xLTEtMTM0OTkw_fc890d3f-8485-412d-9ce2-f6439b663c1f"
      unitRef="usd">653488000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtMy0xLTEtMTM0OTkw_acf2a029-a71e-4780-86e2-ed38e212986d"
      unitRef="usd">11426000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtNS0xLTEtMTM0OTkw_c37f8328-6ac9-4438-b068-ede4a0863de2"
      unitRef="security">20</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtNi0xLTEtMTM0OTkw_9231a6dd-34c7-4d23-ba85-4425c5056fc2"
      unitRef="usd">146003000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtNy0xLTEtMTM0OTkw_add7b9ba-679f-4a50-96b4-dcb6f2152350"
      unitRef="usd">5938000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtOS0xLTEtMTM0OTkw_6140b860-6961-4eab-8831-462b377df1f5"
      unitRef="security">134</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtMTAtMS0xLTEzNDk5MA_781de5f8-827a-45e0-a95c-256fa8a89745"
      unitRef="usd">799491000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i7e2eaf549390445fb98f902163c8344d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzUtMTEtMS0xLTEzNDk5MA_a256985b-2268-400b-b4e2-1de5d4268fcb"
      unitRef="usd">17364000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtMS0xLTEtMTM0OTkw_2792b680-6830-4a69-b9c4-ccace49505b9"
      unitRef="security">11</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtMi0xLTEtMTM0OTkw_42279629-a8f8-42c2-aaa8-701afcff0cfa"
      unitRef="usd">57601000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtMy0xLTEtMTM0OTkw_7ba41f9b-b0b9-4d6b-aa4b-af0102cbf191"
      unitRef="usd">357000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtNS0xLTEtMTM0OTkw_b287ded6-a70b-488d-813e-94a95e229426"
      unitRef="security">1</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtNi0xLTEtMTM0OTkw_d1172e95-880c-4ae1-969e-462b87bcd979"
      unitRef="usd">1977000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtNy0xLTEtMTM0OTkw_db47d1e9-2543-492b-a70b-4277c09fb53e"
      unitRef="usd">70000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtOS0xLTEtMTM0OTkw_a6e125cd-6506-4960-98d9-445439dc9b35"
      unitRef="security">12</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtMTAtMS0xLTEzNDk5MA_a7d9887a-5f6e-46c6-8849-afab18d8adc4"
      unitRef="usd">59578000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i3c0215e08c3f451cadcbc54d674be0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzYtMTEtMS0xLTEzNDk5MA_307d4411-314c-4072-a542-3b4c1f70cbe6"
      unitRef="usd">427000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctMS0xLTEtMTM0OTkw_5cb2cf92-4f5d-43e6-bcd2-4173da43b0bb"
      unitRef="security">276</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctMi0xLTEtMTM0OTkw_6e8d9f0f-34bd-42b6-9c20-02394c1c7835"
      unitRef="usd">1025912000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctMy0xLTEtMTM0OTkw_9dd3f3bd-bf71-4ca8-9db7-415a7a18a664"
      unitRef="usd">16742000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctNS0xLTEtMTM0OTkw_da9d03bc-9ff7-480e-a2d4-a0defbb15cfb"
      unitRef="security">23</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctNi0xLTEtMTM0OTkw_1bc1f9b6-58e9-464c-b40a-1913da1cd8f9"
      unitRef="usd">156118000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctNy0xLTEtMTM0OTkw_d271bd52-3474-43b6-a3f6-e1a10b3c2071"
      unitRef="usd">6453000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctOS0xLTEtMTM0OTkw_5c093296-6f4c-4de0-ac33-13e4e7530fff"
      unitRef="security">299</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctMTAtMS0xLTEzNDk5MA_63db422c-1586-44ca-8519-58b067dbb594"
      unitRef="usd">1182030000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTo5ZWJhNzgzMDIwYWQ0MGY4YTkwMjFhZjI0ZTdmNDk3YS90YWJsZXJhbmdlOjllYmE3ODMwMjBhZDQwZjhhOTAyMWFmMjRlN2Y0OTdhXzctMTEtMS0xLTEzNDk5MA_53a63bd9-7fcf-481e-8763-7c3b5c3bcdae"
      unitRef="usd">23195000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:InvestmentIncomeTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1ODY_99022adc-227f-4a64-b504-9206c335cdfb">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of net investment income:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentIncomeTextBlock>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzMtMS0xLTEtMTM0OTkw_1132af9d-e238-4621-af03-8d300737fd1e"
      unitRef="usd">47720000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzMtMy0xLTEtMTM0OTkw_7ac562d1-f608-4219-a3ca-a5058145807b"
      unitRef="usd">39385000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzMtNS0xLTEtMTM0OTkw_a156a795-95a3-470d-aec6-0bfecb5131d6"
      unitRef="usd">33140000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzQtMS0xLTEtMTM0OTkw_e1ea090e-cf03-4412-9c15-687a6255eb54"
      unitRef="usd">1314000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzQtMy0xLTEtMTM0OTkw_ab4bada3-ccec-448c-b29a-bafac40d65c3"
      unitRef="usd">1313000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzQtNS0xLTEtMTM0OTkw_c767e631-10ff-43df-93e0-b3d7f7f6412e"
      unitRef="usd">1243000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzUtMS0xLTEtMTM0OTkw_bd63831f-c052-4a53-b263-5425946c702a"
      unitRef="usd">46406000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzUtMy0xLTEtMTM0OTkw_b5169c43-8214-4f0a-83b0-730349bb760d"
      unitRef="usd">38072000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjMTlkMzdlYzM5YzU0YjU1ODU1YWJjYzJiOWU0YjVmYS90YWJsZXJhbmdlOmMxOWQzN2VjMzljNTRiNTU4NTVhYmNjMmI5ZTRiNWZhXzUtNS0xLTEtMTM0OTkw_13c300b8-dfd5-4e09-9b3c-e25141b300e7"
      unitRef="usd">31897000</us-gaap:InvestmentIncomeNet>
    <us-gaap:RealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90ZXh0cmVnaW9uOmJkMjYwYWNiNWMyMzRkYjhhOWJhZGY5NWIyMTJjM2E2XzM1NjM_b5f28919-d7a0-43af-bdb5-1616ff945152">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of net realized investment gains:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross realized investment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment gains &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzMtNS0xLTEtMTM0OTkw_942e6ea6-d3ee-4d7b-af57-e9f99bf33ef7"
      unitRef="usd">490000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzMtNy0xLTEtMTM0OTkw_30d7fd53-a69c-475f-a520-7777769ee7cd"
      unitRef="usd">729000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzMtOS0xLTEtMTM0OTkw_68d8e892-9b65-4bfd-b8c4-f69409810abd"
      unitRef="usd">5572000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzQtNS0xLTEtMTM0OTkw_c166d031-3567-4b1c-bbe9-d0763eb01cdb"
      unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzQtNy0xLTEtMTM0OTkw_6ee5a6fb-f745-4e8c-9b63-ec06d7d74c54"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzQtOS0xLTEtMTM0OTkw_4769fa19-bfe7-40cb-8ba6-2d6e6fd36bec"
      unitRef="usd">4642000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzUtNS0xLTEtMTM0OTkw_6c573fdf-23fa-4cf5-ab96-7f402889801c"
      unitRef="usd">481000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzUtNy0xLTEtMTM0OTkw_5ba58893-d169-4486-ac5d-6afe13bd9dfd"
      unitRef="usd">729000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODAvZnJhZzpiZDI2MGFjYjVjMjM0ZGI4YTliYWRmOTViMjEyYzNhNi90YWJsZTpjYzZiYTAzMjJlYmI0NDdlODg5NjA3YTQ4Y2I4MzQ5Ny90YWJsZXJhbmdlOmNjNmJhMDMyMmViYjQ0N2U4ODk2MDdhNDhjYjgzNDk3XzUtOS0xLTEtMTM0OTkw_9f0ff115-b68b-4a3c-a94d-0df507c6bc91"
      unitRef="usd">930000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU3MjU_64a66c5b-d990-42de-9ede-bc2b4e934cb5">Fair Value of Financial Instruments&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following describes the valuation techniques used by us to determine the fair value of our financial instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We established a fair value hierarchy by prioritizing the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy under this standard are described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 - Fair value measurements based on quoted prices in active markets that we have the ability to access for identical assets or liabilities. Market price data generally is obtained from exchange or dealer markets. We do not adjust the quoted price for such instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 - Fair value measurements based on inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly. Level 2 inputs include quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs other than quoted prices that are observable for the asset or liability, such as interest rates and yield curves that are observable at commonly quoted intervals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 - Fair value measurements based on valuation techniques that use significant inputs that are unobservable. Both observable and unobservable inputs may be used to determine the fair values of positions classified in Level 3. The circumstances for using these measurements include those in which there is little, if any, market activity for the asset or liability. Therefore, we must make certain assumptions, which require significant management judgment or estimation about the inputs a hypothetical market participant would use to value that asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy is determined based on the lowest level input that is significant to the fair value measurement in its entirety.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets classified as Level 1 and Level 2&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine the fair value of securities available-for-sale in Level 1 and Level 2 of the fair value hierarchy, independent pricing sources have been utilized. One price is provided per security based on observable market data. To ensure securities are appropriately classified in the fair value hierarchy, we review the pricing techniques and methodologies of the independent pricing sources and believe that their policies adequately consider market activity, either based on specific transactions for the issue valued or based on modeling of securities with similar credit quality, duration, yield and structure that were recently traded. A variety of inputs are utilized by the independent pricing sources including benchmark yields, reported trades, non-binding broker/dealer quotes, issuer spreads, two sided markets, benchmark securities, bids, offers and reference data including data published in market research publications. Inputs may be weighted differently for any security, and not all inputs are used for each security evaluation. Market indicators, industry and economic events are also considered. This information is evaluated using a multidimensional pricing model. Quality controls are performed by the independent pricing sources throughout this process, which include reviewing tolerance reports, trading information and data changes, and directional moves compared to market moves. This model combines all inputs to arrive at a value assigned to each security. We have not made any adjustments to the prices obtained from the independent pricing sources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Liabilities classified as Level 3&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculate the fair value of outstanding warrants utilizing Level 3 inputs, including a Black-Scholes option-pricing model, in combination with a binomial model, and we value the pricing protection features within the warrants using a Monte-Carlo simulation model. Variables in the model include the risk-free rate of return, dividend yield, expected life and expected volatility of our stock price. All outstanding and unexercised warrants expired in April 2022 and there was no warrant liability remaining as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the level within the fair value hierarchy at which our financial instruments were measured:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&lt;br/&gt;Active Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other&lt;br/&gt;Observable Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,845,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,143,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&lt;br/&gt;Active Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other&lt;br/&gt;Observable Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,162,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level 2 and Level 3 of the fair value hierarchy during the years ended December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of Level 3 liabilities measured at fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrant liability included in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock on warrant exercise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All outstanding and unexercised warrants expired in April 2022 and there was no warrant liability remaining as of December&#160;31, 2022. For more information on the expiration of warrants and changes in the fair value of the warrant liability during the years ended December&#160;31, 2022, 2021 and 2020, see Note 9, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;"Warrants"&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table outlines the key inputs and assumptions used to calculate the fair value of the warrant liability in the Black-Scholes option-pricing model as of the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments not Measured at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 19, 2020, we issued $400&#160;million aggregate principal amount of senior secured notes that mature on June 1, 2025 (the Notes) and used a portion of the proceeds from the Notes offering to repay the outstanding amount due under our $150&#160;million term loan (2018 Term Loan). At December&#160;31, 2022, the Notes were carried at a cost of $396.1&#160;million, net of unamortized debt issuance costs of $3.9&#160;million, and had a fair value of $405.9&#160;million as assessed under our Level 2 hierarchy. At December&#160;31, 2021, the Notes were carried at a cost of $394.6&#160;million, net of unamortized debt issuance costs of $5.4&#160;million, and had a fair value of $454.6&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzEyNjQ0MzgzNzI5OTMw_20744da7-2700-456e-9c89-2b796d89d56d"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU3MjA_9efb7b7f-da31-49f9-bdb1-3e63e3204f1a">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the level within the fair value hierarchy at which our financial instruments were measured:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&lt;br/&gt;Active Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other&lt;br/&gt;Observable Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,845,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,143,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&lt;br/&gt;Active Markets for&lt;br/&gt;Identical Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other&lt;br/&gt;Observable Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,162,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9f4f818200324a3085bbe8e6c6426d4b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzMtMS0xLTEtMTM0OTkw_c5fdfbc7-52d9-44de-b8b2-04f84954c559"
      unitRef="usd">79932000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1d69270bb4684b768d212742e6f3ebc8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzMtMy0xLTEtMTM0OTkw_05f839e9-adaa-447d-aec6-002c384f9c93"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7ad9fd8e6b68421b8b89adc2aa533cc1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzMtNS0xLTEtMTM0OTkw_9b7fc420-9978-42b7-81a8-1cffbe862b0b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1043291dbb5447fe836d615326761166_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzMtNy0xLTEtMTM0OTkw_85e7ee53-7bb9-4fce-b0dc-cd44eaabd9eb"
      unitRef="usd">79932000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5449796c04b84b35bf24ee92678e0787_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzQtMS0xLTEtMTM0OTkw_577053a1-ffb4-4cb1-948f-21b453b4de4a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib5c1ca77e76344688eeb1f41bc2a4829_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzQtMy0xLTEtMTM0OTkw_b998d772-d4d2-414b-9185-de4b8340216e"
      unitRef="usd">483176000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6aa7d70ccc2346b99e48801bbbd37072_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzQtNS0xLTEtMTM0OTkw_4ba35d2f-7c79-46d9-b1f1-10c5cabdfe34"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdc084eb9d2f46939de79268632ad937_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzQtNy0xLTEtMTM0OTkw_a82ebb20-18d7-49fc-983e-eaa7dd5e8bad"
      unitRef="usd">483176000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b780d8f2705417fb14270c56698cfe5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzUtMS0xLTEtMTM0OTkw_aac44dfe-a93a-44e9-a96f-b1375cf2fb88"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i07fe6234ef1348b1ab7b1bc183926276_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzUtMy0xLTEtMTM0OTkw_f9da8b93-3236-43e6-ad2a-0f758e198cc6"
      unitRef="usd">1293642000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic25b97131bec451e8e2bcd39bb7967bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzUtNS0xLTEtMTM0OTkw_7be23a7a-b4d8-413e-b375-1d06f895c2d1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie51680bf3eac4fdd90ef8cc3982b92b4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzUtNy0xLTEtMTM0OTkw_705f3244-53f6-4c4f-addc-f239f2754ecd"
      unitRef="usd">1293642000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icba642c5abc84d6f95b69ac5fc85858b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzYtMS0xLTEtMTM0OTkw_79712436-c508-407f-a463-ed0b51bfc371"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d43f3a623974d8d816e543defaa1f37_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzYtMy0xLTEtMTM0OTkw_bad59cbf-db17-4d13-84a9-85ef2bbe60b6"
      unitRef="usd">68558000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45da0d0945c241789fa826c6b8335220_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzYtNS0xLTEtMTM0OTkw_811404c1-86d8-447a-9f2d-f875ff7d4bdb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iad3d5ed1966143b5974a360dab86a096_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzYtNy0xLTEtMTM0OTkw_be85707f-0c6e-4183-9eb4-7a7c8a8d32cb"
      unitRef="usd">68558000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if40443d7e0d043658617c9bf869abb47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzgtMS0xLTEtMTM0OTkw_5df04482-d472-4e4e-8cca-10e70ee53602"
      unitRef="usd">218507000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ieb50e55efbbc438880fc344ee253cf8b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzgtMy0xLTEtMTM0OTkw_50cabbb9-4fbd-4c64-8376-c89e7378087a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibcd213e89e4c49c2b2113fa7d28b0c39_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzgtNS0xLTEtMTM0OTkw_bc0adf8a-f7a5-4092-bfb0-becfcb764aa4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4b082ebc8cad4bd081f456a627e22dd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzgtNy0xLTEtMTM0OTkw_2b69e79a-c232-40d5-abc8-a4813a3e46df"
      unitRef="usd">218507000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if40443d7e0d043658617c9bf869abb47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzktMS0xLTEtMTM0OTkw_4afe369a-39ce-40f0-af76-f3665969e9a1"
      unitRef="usd">298439000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieb50e55efbbc438880fc344ee253cf8b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzktMy0xLTEtMTM0OTkw_37918b2c-df19-4c4a-a3e4-c586cb37ccc9"
      unitRef="usd">1845376000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibcd213e89e4c49c2b2113fa7d28b0c39_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzktNS0xLTEtMTM0OTkw_ed48b355-c291-4a87-9b00-fd6bd8689e7e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4b082ebc8cad4bd081f456a627e22dd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZToyODdlMGUxMGM3ZDQ0NDY3YWVmZjEwNzQ1MmZkYjk4Ni90YWJsZXJhbmdlOjI4N2UwZTEwYzdkNDQ0NjdhZWZmMTA3NDUyZmRiOTg2XzktNy0xLTEtMTM0OTkw_a346575c-4ca4-408d-98f7-0f4b18e88b31"
      unitRef="usd">2143815000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c1b67a645f840b3a03c34fff8826651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzMtMS0xLTEtMTM0OTkw_ef029409-c7ba-456f-a8ee-83e6e03d1a35"
      unitRef="usd">30424000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2340a4c94b3e42509f1f3f98736fc988_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzMtMy0xLTEtMTM0OTkw_a0868e97-9c93-49ca-802c-105c2762f0e1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa000c6c13f94419b7c89e25648e82f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzMtNS0xLTEtMTM0OTkw_32cbc25d-d7be-49a3-8aaf-1ecab4df81fa"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieaab1491ba044e0ab803f5958a7fc63f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzMtNy0xLTEtMTM0OTkw_921e24ab-59b3-48cc-b199-fd4002bb7545"
      unitRef="usd">30424000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0261b08719a1463ab0c7ca787eaefb6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzQtMS0xLTEtMTM0OTkw_376c3829-fd3a-4245-83fd-1ebff0cd85c5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if3464ad1189c450491902434ec44e5c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzQtMy0xLTEtMTM0OTkw_fcfede32-067b-43fc-a224-d710764360fd"
      unitRef="usd">554078000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52c450d916d24a9bb40d225af17c4667_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzQtNS0xLTEtMTM0OTkw_2a0620c2-35f9-4554-b14e-93bbaf8f5481"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i30af8228491a4b269450c5215302db86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzQtNy0xLTEtMTM0OTkw_54890fe2-d63b-47ea-a74a-7419be1ed65a"
      unitRef="usd">554078000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9ba9cdbfede4677a252724c43870976_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzUtMS0xLTEtMTM0OTkw_4a60520a-a2c6-44de-93b3-91e626b192b9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie1c3aa53b00547bfa8b2bce1109f70b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzUtMy0xLTEtMTM0OTkw_d7a4ae6e-2e48-41d0-8d8e-cdab30cf9015"
      unitRef="usd">1393830000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id02afaede9eb4cecb6c54ac876e898a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzUtNS0xLTEtMTM0OTkw_b6017662-11cb-4b52-9df1-db89f8f8284d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd3f8af9394b44da89b4d6584197db42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzUtNy0xLTEtMTM0OTkw_17a50021-dd43-439c-96d0-2132d4cca876"
      unitRef="usd">1393830000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i115fd03699a748999cd912d4ab515db0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzYtMS0xLTEtMTM0OTkw_a34539b8-dece-4b4f-9408-47f9149fc14a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i573eb8017def4769aa660dc1e7314ede_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzYtMy0xLTEtMTM0OTkw_46b82e8c-8c89-438b-9153-f4e4696166fd"
      unitRef="usd">96581000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62f041556a7f4a5aa7b3f980e07a29e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzYtNS0xLTEtMTM0OTkw_081493b8-4641-4ff0-9e12-7ae67d02c641"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c078c1f86064658a58953f6da68bf29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzYtNy0xLTEtMTM0OTkw_9e564d08-e1eb-44b2-a5b6-b00d7e683e6c"
      unitRef="usd">96581000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iccaa9ef8e1b64203af139454027e3cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzgtMS0xLTEtMTM0OTkw_6d192387-3c8d-4cd7-b4c3-75c0ed24a1e9"
      unitRef="usd">87664000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i53375c0755ad47af9114bfca6d5dc3b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzgtMy0xLTEtMTM0OTkw_e099b77e-6059-4bad-9348-a3260f3716e6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i47c7857a08f541c7b1bd938ae87cbaf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzgtNS0xLTEtMTM0OTkw_c51e8b99-441a-4df8-a4ff-a3e913352284"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i12f6ba024539466395e4c6bbd719326f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzgtNy0xLTEtMTM0OTkw_23d48d8c-0ff0-4a0d-870b-a4001fa2aab5"
      unitRef="usd">87664000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iccaa9ef8e1b64203af139454027e3cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzktMS0xLTEtMTM0OTkw_4edac407-01f0-49af-9f14-26b6e3a56394"
      unitRef="usd">118088000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i53375c0755ad47af9114bfca6d5dc3b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzktMy0xLTEtMTM0OTkw_5bd84e48-adad-4e85-abda-989b77e4662d"
      unitRef="usd">2044489000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i47c7857a08f541c7b1bd938ae87cbaf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzktNS0xLTEtMTM0OTkw_3eb542f6-e8fa-4136-9c65-3f0826847c72"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i12f6ba024539466395e4c6bbd719326f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzktNy0xLTEtMTM0OTkw_4d19b977-bbe4-4458-8cbb-7a1eaeba1aed"
      unitRef="usd">2162577000</us-gaap:AssetsFairValueDisclosure>
    <nmih:WarrantLiability
      contextRef="iccaa9ef8e1b64203af139454027e3cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzEwLTEtMS0xLTEzNDk5MA_deab18a3-3c1c-459b-b984-52829bf58e4b"
      unitRef="usd">0</nmih:WarrantLiability>
    <nmih:WarrantLiability
      contextRef="i53375c0755ad47af9114bfca6d5dc3b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzEwLTMtMS0xLTEzNDk5MA_34d05d11-6481-4b83-a284-fbc5400f8834"
      unitRef="usd">0</nmih:WarrantLiability>
    <nmih:WarrantLiability
      contextRef="i47c7857a08f541c7b1bd938ae87cbaf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzEwLTUtMS0xLTEzNDk5MA_c184f49f-1fa4-4aea-8e6e-e0f932dceafb"
      unitRef="usd">2363000</nmih:WarrantLiability>
    <nmih:WarrantLiability
      contextRef="i12f6ba024539466395e4c6bbd719326f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzEwLTctMS0xLTEzNDk5MA_8f354d92-a7d2-456b-9a4b-4284ccdb2ccf"
      unitRef="usd">2363000</nmih:WarrantLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iccaa9ef8e1b64203af139454027e3cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzExLTEtMS0xLTEzNDk5MA_6cf40d0b-25c9-44a2-8a8e-f3304e5601e3"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i53375c0755ad47af9114bfca6d5dc3b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzExLTMtMS0xLTEzNDk5MA_55dc7e2c-563c-4b9e-b652-64e34b2c5816"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i47c7857a08f541c7b1bd938ae87cbaf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzExLTUtMS0xLTEzNDk5MA_5d55b47e-74fb-4d66-8072-73251eb10e55"
      unitRef="usd">2363000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i12f6ba024539466395e4c6bbd719326f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTo0ZWNjZWZkMjBkMTM0ZmM1YTI3Yjk4OGQ0MGM4ZWE1OC90YWJsZXJhbmdlOjRlY2NlZmQyMGQxMzRmYzVhMjdiOTg4ZDQwYzhlYTU4XzExLTctMS0xLTEzNDk5MA_a2872dac-3f23-466f-9a66-bbec5a75f652"
      unitRef="usd">2363000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU3MTQ_50082042-f31c-4d8a-85fa-4addafb6a4b6">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of Level 3 liabilities measured at fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrant liability included in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock on warrant exercise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i706926425f204736ad29f0f90eb9a392_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzMtMS0xLTEtMTM0OTkw_4c8b431a-9cae-4727-95c8-31c433193b83"
      unitRef="usd">2363000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i40ae415eeae543f4949f9ad3e40f1175_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzMtMy0xLTEtMTM0OTkw_945b6fad-dce3-4d51-ace9-4a2c5da10ca1"
      unitRef="usd">4409000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i8dde184e3ace4d5fa632bb50488d2323_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzMtNS0xLTEtMTM0OTkw_1eeb8ad1-6b90-433a-a585-8d2324dcbec8"
      unitRef="usd">7641000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i1782d867e07c4bb5955fbe4110aaf60f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzQtMS0xLTEtMTM0OTkw_55241a6d-bcbe-4e31-9cc5-17dccca034f8"
      unitRef="usd">1113000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ie7c5561b33f84c20aebfa269fa3dca37_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzQtMy0xLTEtMTM0OTkw_93c77bf7-0a01-4e71-8b8b-b6aea83f7bfe"
      unitRef="usd">566000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5a16851b603f4c0892f178edb93b6162_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzQtNS0xLTEtMTM0OTkw_02e5c43b-72c7-4fb5-823a-ef9121035236"
      unitRef="usd">2907000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i1782d867e07c4bb5955fbe4110aaf60f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzUtMS0xLTEtMTM0OTkw_84b05706-c8d0-42ee-966d-c5d36c04d353"
      unitRef="usd">1250000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ie7c5561b33f84c20aebfa269fa3dca37_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzUtMy0xLTEtMTM0OTkw_38a2528a-128b-458b-ac40-d9b3cafd9595"
      unitRef="usd">1480000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i5a16851b603f4c0892f178edb93b6162_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzUtNS0xLTEtMTM0OTkw_6db9940e-f69a-4fe5-88ab-0cdced2418ec"
      unitRef="usd">325000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i82e1e390759943ef9e0c4d6acb191228_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzYtMS0xLTEtMTM0OTkw_4c68f9b2-3ac6-4566-9cba-2bbc1cd4e2e2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i706926425f204736ad29f0f90eb9a392_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzYtMy0xLTEtMTM0OTkw_be3fdcc5-baf1-4feb-9dba-19db71652e9b"
      unitRef="usd">2363000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i40ae415eeae543f4949f9ad3e40f1175_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpjOTRiMmRlNmEzZmE0ODliOWUxNDI1OGMxNTExZTg5ZS90YWJsZXJhbmdlOmM5NGIyZGU2YTNmYTQ4OWI5ZTE0MjU4YzE1MTFlODllXzYtNS0xLTEtMTM0OTkw_4a8e5d64-84dd-47bb-b8d2-21cc7a25ef5c"
      unitRef="usd">4409000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i82e1e390759943ef9e0c4d6acb191228_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzIxOTkwMjMyNjYxNzA_92fbc9c7-ea78-464a-8dfd-ccf00925b729"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU3MjM_439422c4-3913-43a2-8b0f-8907e615a8bc">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i2539455c060e4d22a0a1a35f0bcd6fd3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzItMy0xLTEtMTM0OTkw_982acc95-bc56-48a7-a6c4-6b3889875339"
      unitRef="usdPerShare">21.85</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i2f524abcd1d5439ab437d052461691e9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzItNS0xLTEtMTM0OTkw_fd72018f-8a7d-4ee8-b23e-aa24fbcd3445"
      unitRef="usdPerShare">22.65</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i4ca2e2cae78440a0bd140c60cdda35d3_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzMtMy0xLTEtMTM0OTkw_176c5de9-637f-4d0f-941d-35e16faab61f"
      unitRef="number">0.0007</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i9cf28dd14c9f4df4bcee06d5d9186e55_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzMtNS0xLTEtMTM0OTkw_f798d58e-5730-43d3-b7bb-f1ca0e167d9e"
      unitRef="number">0.0011</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ic906a110341c45a3888c6bb8724657c1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzQtMy0xLTEtMTM0OTkw_edbfe9a0-dbec-4a6e-874e-ee8884d7db83">P0Y3M21D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i14ff59491e874a6b8327556d3121f368_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzQtNS0xLTEtMTM0OTkw_b839521b-87e7-4c29-96f3-2ab6427ddcd5">P1Y3M21D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ia326238d8d6e410d8f3a53b8a1e124ee_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzUtMy0xLTEtMTM0OTkw_e9ca2a45-6c20-4a4d-8dce-691afb504e9b"
      unitRef="number">0.263</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i536c976273504e059ca59aa881791521_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzUtNS0xLTEtMTM0OTkw_ffffa40d-1cf9-4f6d-8afb-71ba528deb96"
      unitRef="number">0.837</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="if4c1e64c601840bc9d5c6a18a927f8b5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzYtMy0xLTEtMTM0OTkw_ea49f910-d2ef-4015-ba92-f80ca544d7fd"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="iafe7af0f5be74ade9fcde3855c641302_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90YWJsZTpmZGRkMmM1MTdiNWY0NjM3OWVjYWNiNWU0Y2VmMmY5NC90YWJsZXJhbmdlOmZkZGQyYzUxN2I1ZjQ2Mzc5ZWNhY2I1ZTRjZWYyZjk0XzYtNS0xLTEtMTM0OTkw_82e0140a-703c-4253-b633-a2b9c3f51dde"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0b4c7188f5f2447da0d00b6a0749f0a2_I20200619"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzEwOTk1MTE2MzgzMTA_78be7e40-f092-48d7-85bb-11cd928b0366"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ieb4ccf9d62b3478099a95e3b18a31a03_I20200619"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzUzNzI_e463444f-66d4-468f-bf5c-88543d3d5735"
      unitRef="usd">150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i725d2f048b9d4de0b1188026a70db320_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU0NjE_c42a343c-2c84-4224-bd53-22cdd1df2a64"
      unitRef="usd">396100000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i725d2f048b9d4de0b1188026a70db320_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU1MDc_b95b0e0d-ff43-485f-b83f-4c2a2df73b28"
      unitRef="usd">3900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LongTermDebtFairValue
      contextRef="idb63857c497b45768c2097ae44d70645_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU1MzU_70e6fe19-400f-4371-8a0b-aff934b3dacc"
      unitRef="usd">405900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="ib2fea29fa9fb4fa4bd8be386bb1d84f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU2Mzc_294e7faa-6858-4176-a578-9abc6f147f10"
      unitRef="usd">394600000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ib2fea29fa9fb4fa4bd8be386bb1d84f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU2ODM_1b5b328b-9baa-456b-a43f-9debe30fd70b"
      unitRef="usd">5400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LongTermDebtFairValue
      contextRef="i2ee33e9e692b465f86bb345bfe5eeea3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODMvZnJhZzpjNGM3ZGZlN2M2MWU0MzIzOTY3MjZjNjBkNTlkMTQ1Ni90ZXh0cmVnaW9uOmM0YzdkZmU3YzYxZTQzMjM5NjcyNmM2MGQ1OWQxNDU2XzU3MTE_1a453b1b-45dc-4b16-98b3-bfefce5aa382"
      unitRef="usd">454600000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzQ4OTU_7ee3db3b-6b37-4993-b527-d45ab53e28a2">Debt &lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Secured Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had $400&#160;million aggregate principal amount of senior secured notes outstanding. The Notes were issued pursuant to an indenture dated June 19, 2020 (the Indenture) and bear interest at a rate of 7.375%, payable semi-annually on June 1 and December 1. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes mature on June 1, 2025. At any time, or from time to time, prior to March 1, 2025, we may elect to redeem the Notes in whole or in part at a price based on 100% of the aggregate principal amount of any Notes redeemed plus the "Applicable Premium," plus accrued and unpaid interest thereon. Applicable Premium is defined as the greater of (1) 1.0% of the principal amount of the Notes, or (2) the excess of the present value of the principal value of the Notes plus all future interest payments over the principal amount. At any time on or after March 1, 2025, we may elect to redeem the Notes in whole or in part at a price equal to 100% of the aggregate principal amount of the Notes to be redeemed plus accrued and unpaid interest thereon. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense for the Notes includes interest and the amortization of capitalized debt issuance costs. In connection with the Notes offering, we recorded capitalized debt issuance costs of $7.4&#160;million. Such amounts will be amortized over the contractual life of the Notes using the effective interest method. The effective interest rate on the Notes is 7.825%. At December&#160;31, 2022 and 2021, approximately $3.9&#160;million and $5.4&#160;million, respectively, of unamortized debt issuance costs remained.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At December&#160;31, 2022 and 2021, $2.5&#160;million of accrued and unpaid interest on the Notes was included in "Accounts Payable and Accrued Expenses" on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 29, 2021, we amended our $110&#160;million senior secured revolving credit facility (the 2020 Revolving Credit Facility and as amended, the 2021 Revolving Credit Facility), expanding the lender group, increasing the revolving capacity to $250&#160;million, and extending the maturity from February 22, 2023 to the earlier of (x) November 29, 2025, or (y) if any existing senior secured notes remain outstanding on such date, February 28, 2025. Borrowings under the 2021 Revolving Credit Facility may be used for general corporate purposes, including to support the growth of our new business production and operations, and accrue interest at a variable rate equal to, at our discretion, (i) a Base Rate (as defined in the 2021 Revolving Credit Facility) subject to a floor of 1.00% per annum) plus a margin of 0.375% to 1.875% per annum or (ii) the Adjusted Term Secured Overnight Financing Rate (SOFR, as defined in the 2021 Revolving Credit Facility) plus a margin of 1.375% to 2.875% per annum, with the margin in each of (i) or (ii) based on our applicable corporate credit rating at the time. As of December&#160;31, 2022 and 2021, no amounts were drawn under the 2021 Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2021 Revolving Credit Facility, we are required to pay a quarterly commitment fee on the average daily undrawn amount of 0.175% to 0.525%, based on the applicable corporate credit rating at the time. As of December&#160;31, 2022, the applicable commitment fee was 0.30%. For the years ended December&#160;31, 2022 and 2021, we recorded $0.8&#160;million and $0.4&#160;million of commitment fees in interest expense, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We incurred debt issuance costs of $1.1&#160;million in connection with the 2021 Revolving Credit Facility, and had $0.6&#160;million of unamortized debt issuance costs associated with the 2020 Revolving Credit Facility remaining at the time of its amendment and replacement. Combined unamortized debt issuance will be amortized through interest expense on a straight-line basis over the contractual life of the 2021 Revolving Credit Facility. At December&#160;31, 2022 and 2021, remaining unamortized deferred debt issuance costs were $1.2 million and $1.6&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;We are subject to certain covenants under the 2021 Revolving Credit Facility, including, but not limited to, the following: a maximum debt-to-total capitalization ratio of 35%, compliance with the private mortgage insurer eligibility requirements (PMIERs) financial requirements (subject to any GSE approved waivers), and minimum consolidated net worth and statutory capital requirements (respectively, as defined therein). We were in compliance with all covenants at December&#160;31, 2022.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:SeniorNotes
      contextRef="i725d2f048b9d4de0b1188026a70db320_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzY0_356ddd29-214d-49b4-a138-c5d7c8770d9a"
      unitRef="usd">400000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i725d2f048b9d4de0b1188026a70db320_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzI0NQ_245a8677-3616-472c-8ae4-24373278c49a"
      unitRef="number">0.07375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i945f5235747c4fd98eaffd303ba85ead_D20200619-20200619"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0Xzc0MA_ad01b04b-1787-4c61-a5b1-3783fd1a07ed"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <nmih:DebtInstrumentCovenantTermsApplicablePremium
      contextRef="i0b4c7188f5f2447da0d00b6a0749f0a2_I20200619"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzkyNA_6faf2e42-47f4-4f24-a13f-d78d951fae28"
      unitRef="number">0.010</nmih:DebtInstrumentCovenantTermsApplicablePremium>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i6008162af44c45e58a617e80a68da837_D20200619-20200619"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzEyMTM_1d9408a3-185d-472f-a478-11dd6ec90f16"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i0b4c7188f5f2447da0d00b6a0749f0a2_I20200619"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzE4MzI_dcb7b5bb-dae0-45fd-a579-28c69cf133a6"
      unitRef="usd">7400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i7d582ef353b6402dab57017256c0e9e9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzU0OTc1NTgyMDQ0Mg_3810a31f-7554-44f9-aa34-948cefb01f46"
      unitRef="number">0.07825</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i725d2f048b9d4de0b1188026a70db320_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzE5ODg_b95b0e0d-ff43-485f-b83f-4c2a2df73b28"
      unitRef="usd">3900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ib2fea29fa9fb4fa4bd8be386bb1d84f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzE5OTU_64deb160-5ea8-4ce9-8f87-e6c4d97c1340"
      unitRef="usd">5400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="iadb0a612648d4b06b5fa60aca0fc92a2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzcxNDY4MjU1ODY0OTY_2aad2ae9-be3e-44bb-bab6-9cc445d079c3"
      unitRef="usd">2500000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="id8b6c380e8a94499b73a9c3f467f2dbf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzcxNDY4MjU1ODY0OTY_6ce323e8-bf1e-47bf-8736-83d90cf6ad67"
      unitRef="usd">2500000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie78576e8279f4246a5c0eb405c272b80_I20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzI0NTE_0b67fe58-c04f-4007-ba59-ee5e5ea89ec6"
      unitRef="usd">110000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if32c04a858ef405c81a487c2f22ddf15_I20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzI2NDk_2c0d71ae-6554-41f2-b27b-01b3ef6c326b"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nmih:DebtInstrumentVariableInterestRateFloor
      contextRef="i6e675713ecae4d7496f7d4b5c83c904e_D20211129-20211129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzMxNzI_5280f584-3dce-4e55-b8f0-b3e0dcacd6fc"
      unitRef="number">1.00</nmih:DebtInstrumentVariableInterestRateFloor>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i16b510ddc06f4b78b016a00e18aaa214_D20211129-20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzMyMDQ_a1b72759-ffdd-4856-a45c-702a0479045d"
      unitRef="number">0.00375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i21170a3f92df4281be8e7d5250a51753_D20211129-20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzMyMTA_95495c3b-7154-4287-b443-f4b658ca82b0"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i80057c0a3e744e29b45d50754a851ab9_D20211129-20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzMzMjc_46ca8975-e22d-4c95-a9e4-fdc943861d0f"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iae660247545f469ba3f892b0ab644b0f_D20211129-20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzMzMzM_351237fb-ab0c-4c3d-8625-c0f9881bd4e1"
      unitRef="number">0.02875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="ia33ee97d4b63430da499b7fadcccdf32_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM0ODE_b0e924dd-61c3-4917-965c-ee4bc22ce6bc"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i25a8cb52a1b14ee59770d1fbd5f2a574_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM0ODE_f057cf7d-7c2f-41f6-8756-d2bf300c6450"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0c38422ffec249e1803b4e6187d77aa4_D20211129-20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM3MDA_064ef51b-3223-4d74-a6d8-87bd9e14a731"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i5bdda90cf92740d2af9c3f9ed323b261_D20211129-20211129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM3MDY_5fb5a973-dc89-49d1-9dbb-1ec705f522c2"
      unitRef="number">0.00525</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i223a6c48eda14fc098ba0e8891e84657_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM4MzA_1e187761-c28e-4ea7-8108-d61ba94fff0d"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="ia18365d49fdc4dce8dab8ac843eac2ec_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM4ODQ_f6600e7d-176b-46a1-96d1-43694f1e324b"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="if10355bf42e54c0f98faec60a40d9dde_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzIwODkwNzIwOTM0MTQ1_1a73eda6-4a23-4484-8534-c71ab3a1ccb6"
      unitRef="usd">400000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="if32c04a858ef405c81a487c2f22ddf15_I20211129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzM5NjM_8748d0fd-0728-4eba-ac7d-44779323a414"
      unitRef="usd">1100000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i1f6a29e6c897481c92cf3dcc6a72b8a1_I20211129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzQwMjk_5618aac3-ff6c-470b-b29b-c683ae66244f"
      unitRef="usd">600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i0f2a10d8e7e04c598a23453a0466931e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzQ0MjA_74cfa3de-6f02-49dc-8f6c-ae36b693b6f0"
      unitRef="usd">1200000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i1ec596ffc4014e7799410f9bfe32018d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzIxOTkwMjMyNjIwMTg_58166e07-b5ff-4449-a700-74c14d9ff257"
      unitRef="usd">1600000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <nmih:DebtInstrumentCovenantTermsDebtToTotalCapitalizationRatioMaximum
      contextRef="i223a6c48eda14fc098ba0e8891e84657_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yODkvZnJhZzpkYTlmNWJlYmNkNmM0OGRmYmY2MDRjYzc1MjA3ZDFjNC90ZXh0cmVnaW9uOmRhOWY1YmViY2Q2YzQ4ZGZiZjYwNGNjNzUyMDdkMWM0XzQ1OTY_9c1118ea-4641-4666-904c-504b07250999"
      unitRef="number">0.35</nmih:DebtInstrumentCovenantTermsDebtToTotalCapitalizationRatioMaximum>
    <us-gaap:ReinsuranceTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODU5_df8cbd66-806a-4967-990b-b1e9accf05d3">Reinsurance&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into third-party reinsurance transactions to actively manage our risk, ensure compliance with PMIERs, state regulatory and other applicable capital requirements, (respectively, as defined therein), and support the growth of our business. The Wisconsin Office of the Commissioner of Insurance (Wisconsin OCI) has approved and the GSEs have indicated their non-objection to all such transactions (subject to certain conditions and ongoing review, including levels of approved capital credit). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of our reinsurance agreements on premiums written and earned is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums written&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums written&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net of profit commission.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Excess-of-loss reinsurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insurance-linked notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC is a party to reinsurance agreements with Oaktown Re II Ltd., Oaktown Re III Ltd., Oaktown Re V Ltd., Oaktown Re VI Ltd., and Oaktown Re VII Ltd. (special purpose reinsurance entities collectively referred to as the Oaktown Re Vehicles) effective July 25, 2018, July 30, 2019, October 29, 2020, April 27, 2021, and October 26, 2021, respectively. Each agreement provides NMIC with aggregate excess-of-loss reinsurance coverage on a defined portfolio of mortgage insurance policies. Under each agreement, NMIC retains a first layer of aggregate loss exposure on covered policies and the respective Oaktown Re Vehicle then provides second layer loss protection up to a defined reinsurance coverage amount. NMIC then retains losses in excess of the respective reinsurance coverage amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC makes risk premium payments to the Oaktown Re Vehicles for the applicable outstanding reinsurance coverage amount and pays an additional amount for anticipated operating expenses (capped at $250&#160;thousand per year). NMIC ceded aggregate premiums to the Oaktown Re Vehicles of $41.9&#160;million, $41.3&#160;million and $22.8&#160;million during the years ended December&#160;31, 2022, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC applies claims paid on covered policies against its first layer aggregate retained loss exposure under each excess-of-loss agreement. NMIC did not cede any incurred losses on covered policies to the Oaktown Re Vehicles during the years ended &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021 and 2020, as the aggregate first layer risk retention for each applicable agreement was not exhausted during such periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of each excess-of-loss reinsurance agreement, the Oaktown Re Vehicles are required to fully collateralize their outstanding reinsurance coverage amount to NMIC with funds deposited into segregated reinsurance trusts. Such trust funds are required to be invested in short-term U.S. Treasury money market funds at all times. Each Oaktown Re Vehicle financed its respective collateral requirement through the issuance of mortgage insurance-linked notes to unaffiliated investors. Such insurance-linked notes mature ten years from the inception date of each reinsurance agreement (except the notes issued by Oaktown Re VI Ltd. and Oaktown Re VII Ltd., which have a 12.5 year maturity). We refer to NMIC's reinsurance agreements with and the insurance-linked note issuances by Oaktown Re Vehicles individually as the 2018 ILN Transaction, 2019 ILN Transaction, 2020-2 ILN Transaction, 2021-1 ILN Transaction, and 2021-2 ILN Transaction, and collectively as the ILN Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The respective reinsurance coverage amounts provided by the Oaktown Re Vehicles decrease over a ten-year period as the underlying insured mortgages are amortized or repaid, and/or the mortgage insurance coverage is canceled (except the coverage provided by Oaktown Re VI Ltd. and Oaktown Re VII Ltd., which decreases over a 12.5 year period). As the reinsurance coverage decreases, a prescribed amount of collateral held in trust by the Oaktown Re Vehicles is distributed to ILN Transaction noteholders as amortization of the outstanding insurance-linked note principal balances. The outstanding reinsurance coverage amounts stop amortizing, and the collateral distribution to ILN Transaction noteholders and amortization of insurance-linked note principal is suspended if certain credit enhancement or delinquency thresholds, as defined in each agreement, are triggered (each, a Lock-Out Event). As of December&#160;31, 2022, the 2018 ILN Transaction was deemed to be in Lock Out due to the default experience of its underlying reference pool and the 2021-2 ILN Transaction was deemed to be in Lock Out in connection with the initial build of its target credit enhancement level. As such, the amortization of reinsurance coverage, and distribution of collateral assets and amortization of insurance-linked notes was suspended for both ILN Transactions. The amortization of reinsurance coverage, distribution of collateral assets and amortization of insurance-linked notes issued in connection with the 2018 and 2021-2 ILN Transactions will remain suspended for the duration of the Lock-Out Event for each respective ILN Transaction, and during such period assets will be preserved in the applicable reinsurance trust account to collateralize the excess-of-loss reinsurance coverage provided to NMIC. Effective August 31, 2022, a Lock-Out Event for the 2019 ILN Transaction was deemed to have cleared and amortization of the associated reinsurance coverage, and distribution of collateral assets and amortization of the associated insurance-linked notes resumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC holds optional termination rights under each ILN Transaction, including, among others, an optional call feature which provides NMIC the discretion to terminate the transaction on or after a prescribed date, and a clean-up call if the outstanding reinsurance coverage amount amortizes to 10% or less of the reinsurance coverage amount at inception or if NMIC reasonably determines that changes to GSE or rating agency asset requirements would cause a material and adverse effect on the capital treatment afforded to NMIC under a given agreement. In addition, there are certain events that trigger mandatory termination of an agreement, including NMIC's failure to pay premiums or consent to reductions in a trust account to make principal payments to noteholders, among others.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective March 25, 2022 and April 25, 2022, NMIC exercised its optional clean-up call to terminate and commute its previously outstanding excess of loss reinsurance agreements with Oaktown Re Ltd. and Oaktown Re IV Ltd., respectively. In connection with the termination and commutation of each respective agreement, the insurance-linked notes issued by Oaktown Re Ltd. and Oaktown Re IV Ltd. were redeemed in full with a distribution of remaining collateral assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the inception date, covered production period, initial and current reinsurance coverage amount, and initial and current first layer retained aggregate loss under each outstanding ILN Transaction. Current amounts are presented as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.095%"/&gt;&lt;td style="width:0.1%"/&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.526%"/&gt;&lt;td style="width:0.1%"/&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.095%"/&gt;&lt;td style="width:0.1%"/&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:10.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;$ values in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inception Date&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covered Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial Reinsurance Coverage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current Reinsurance Coverage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial First Layer Retained Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current First Layer Retained Loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 25, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/1/2017 - 5/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$264,545&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$158,489&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$125,312&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$122,202&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6/1/2018 - 6/30/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,905&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,127&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,257&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020-2 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 29, 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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/1/2020 - 9/30/2020 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,351&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,729&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,777&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,177&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021-1 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/1/2020 - 3/31/2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367,238&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,139&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,708&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,665&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021-2 ILN Transaction &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/1/2021 - 9/30/2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,596&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,596&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,229&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,204&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;NMIC applies claims paid on covered policies against its first layer aggregate retained loss exposure and cedes reserves for incurred claims and claim expenses to each applicable ILN Transaction and recognizes a reinsurance recoverable if such incurred claims and claim expenses exceed its current first layer retained loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Approximately 1% of the production covered by the 2020-2 ILN Transaction has coverage reporting dates between July 1, 2019 and March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;Approximately 1% of the production covered by the 2021-1 ILN Transaction has coverage reporting dates between July 1, 2019 and September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;Approximately 2% of the production covered by the 2021-2 ILN Transaction has coverage reporting dates between July 1, 2019 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2022, the current reinsurance coverage amount on the 2021-2 ILN Transactions is equal to the initial reinsurance coverage amount, as the reinsurance coverage provided by Oaktown Re VII Ltd. will not begin to amortize until its target credit enhancement level is reached.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of our ILN Transactions, we are required to maintain a certain level of restricted funds in premium deposit accounts with Bank of New York Mellon until the respective notes have been redeemed in full. "Cash and cash equivalents" on our consolidated balance sheet includes restricted amounts of $2.2&#160;million and $3.2&#160;million as of December&#160;31, 2022 and 2021, respectively. The restricted balances required under these transactions will decline over time as the outstanding principal balance of the respective insurance-linked notes are amortized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Traditional reinsurance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC is a party to three excess-of-loss reinsurance agreements with broad panels of third-party reinsurers &#x2013; the 2022-1 XOL Transaction, effective April 1, 2022, the 2022-2 XOL Transaction, effective July 1, 2022, and the 2022-3 XOL Transaction, effective October 1, 2022 &#x2013; which we refer to collectively as the XOL Transactions. Each XOL Transaction provides NMIC with aggregate excess-of-loss reinsurance coverage on a defined portfolio of mortgage insurance policies. Under each agreement, NMIC retains a first layer of aggregate loss exposure on covered policies and the reinsurers then provide second layer loss protection up to a defined reinsurance coverage amount. The reinsurance coverage amount of each XOL Transaction is set to approximate the PMIERs minimum required assets of its reference pool and decreases from the inception of each respective agreement over a ten-year period in the event the PMIERs minimum required assets of the pool declines. NMIC retains losses in excess of the outstanding reinsurance coverage amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the XOL Transactions, NMIC makes risk premium payments to its third-party reinsurance providers for the outstanding reinsurance coverage amount and ceded aggregate premiums of $13.9&#160;million during the year ended December&#160;31, 2022. NMIC applies claims paid on covered policies against its first layer aggregate retained loss exposure under each agreement. NMIC did not cede any incurred losses on covered policies under the XOL Transactions during the year ended December&#160;31, 2022, as the aggregate first layer risk retention for each agreement was not exhausted during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC holds optional termination rights which provide it the discretion to terminate each XOL Transaction on or after a specified date. NMIC may also elect to terminate the XOL Transactions at any point if the outstanding reinsurance coverage amount amortizes to 10% or less of the reinsurance coverage amount provided at inception, or if it determines that it will no longer be able to take full PMIERs asset credit for the coverage. Additionally, under the terms of the treaties, NMIC may selectively terminate its engagement with individual reinsurers under certain circumstances. Such selective termination rights arise when, among other reasons, a reinsurer experiences a deterioration in its capital position below a prescribed threshold, and/or a reinsurer breaches (and fails to cure) its collateral posting obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of the third-party reinsurance providers that is party to the XOL Transactions has an insurer financial strength rating of A- or better by Standard &amp;amp; Poor&#x2019;s Rating Service (S&amp;amp;P), A.M. Best Company Inc. (A.M. Best) or both. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the inception date, covered production period, initial and current reinsurance coverage amount, and initial and current first layer retained aggregate loss under each outstanding XOL Transaction. Current amounts are presented as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.107%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;$ values in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inception Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covered Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial Reinsurance Coverage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current Reinsurance Coverage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial First Layer Retained Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current First Layer Retained Loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-1 XOL Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/1/2021 - 3/31/2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$289,741&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$282,906&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$133,366&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$133,366&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2 XOL Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/1/2022 - 6/30/2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,306&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,906&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,906&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-3 XOL Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/1/2022 - 9/30/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,779&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,825&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;NMIC applies claims paid on covered policies against its first layer aggregate retained loss exposure and cedes reserves for incurred claims and claim expenses to each applicable XOL Transaction and recognizes a reinsurance recoverable if such incurred claims and claim expenses exceed its current first layer retained loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Approximately 1% of the production covered by the 2022-1 XOL Transaction has coverage reporting dates between October 21, 2019 and September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Approximately 1% of the production covered by the 2022-2 XOL Transaction has coverage reporting dates between January 4, 2021 and March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Quota share reinsurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC is a party to seven quota share reinsurance treaties &#x2013; the 2016 QSR Transaction, effective September 1, 2016, the 2018 QSR Transaction, effective January 1, 2018, the 2020 QSR Transaction, effective April 1, 2020, the 2021 QSR Transaction, effective January 1, 2021, the 2022 QSR Transaction, effective October 1, 2021, the 2022 Seasoned QSR Transaction, effective July 1, 2022 and the 2023 QSR Transaction, effective January 1, 2023 &#x2013; which we refer to collectively as the QSR Transactions. Under each of the QSR Transactions, NMIC cedes a proportional share of its risk on eligible policies to panels of third-party reinsurance providers. Each of the third-party reinsurance providers that is party to the QSR Transactions has an insurer financial strength rating of A- or better by S&amp;amp;P, A.M. Best or both.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2016 QSR Transaction, NMIC cedes premiums written related to 25% of the risk on eligible primary policies written for all periods through December 31, 2017 and 100% of the risk under our pool agreement with Fannie Mae. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2016 QSR Transaction is scheduled to terminate on December 31, 2027, except with respect to the ceded pool risk, which is scheduled to terminate on August 31, 2023. NMIC has the option, based on certain conditions and subject to a termination fee, to terminate the agreement as of December 31, 2020, or at the end of any calendar quarter thereafter, which would result in NMIC recapturing the related risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2018 QSR Transaction, NMIC cedes premiums earned related to&#160;25%&#160;of the risk on eligible policies written in 2018 and&#160;20%&#160;of the risk on eligible policies written in 2019. The 2018 QSR Transaction is scheduled to terminate on December 31, 2029. NMIC has the option, based on certain conditions and subject to a termination fee, to terminate the agreement as of December 31, 2022, or at the end of any calendar quarter thereafter, which would result in NMIC &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recapturing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the related risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2020 QSR Transaction, NMIC cedes premiums earned related to 21% of the risk on eligible policies written from April 1, 2020 to December 31, 2020. The 2020 QSR Transaction is scheduled to terminate on December 31, 2030. NMIC has the option, based on certain conditions and subject to a termination fee, to terminate the agreement as of December 31, 2023, or at the end of any calendar quarter thereafter, which would result in NMIC &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recapturing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the related risk.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2021 QSR Transaction, NMIC cedes premiums earned related to 22.5% of the risk on eligible policies written from January 1, 2021 to October 30, 2021. The 2021 QSR Transaction is scheduled to terminate on December 31, 2031. NMIC has the option, based on certain conditions and subject to a termination fee, to terminate the agreement as of December 31, 2024, or at the end of any calendar quarter thereafter, which would result in NMIC recapturing the related risk. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2022 QSR Transaction, NMIC cedes premiums earned related to 20% of the risk on eligible policies written primarily between October 30, 2021 and December 31, 2022. The 2022 QSR Transaction is scheduled to terminate on December 31, 2032. NMIC has the option, based on certain conditions and subject to a termination fee, to terminate the agreement as of December 31, 2025 or semi-annually thereafter, which would result in NMIC recapturing the related risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the 2022 QSR Transaction, NMIC entered into the 2023 QSR Transaction as a springing back-to-back quota share agreement. Under the terms of the 2023 QSR Transaction, NMIC cedes premiums earned related to 20% of the risk on eligible policies written from January 1, 2023 to December 31, 2023. The 2023 QSR Transaction is scheduled to terminate on December 31, 2033. NMIC has the option, based on certain conditions and subject to a termination fee, to terminate the agreement as of December 31, 2026 or semi-annually thereafter, which would result in NMIC recapturing the related risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2022 Seasoned QSR Transaction, NMIC cedes premiums earned related to 95% of the net risk on eligible policies primarily for a seasoned pool of mortgage insurance policies that had previously been covered under the retired Oaktown Re Ltd. and Oaktown Re IV Ltd. reinsurance transactions, after the consideration of coverage provided by other QSR &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transactions. The 2022 Seasoned QSR Transaction is scheduled to terminate on June 30, 2032. NMIC has the option, based on certain conditions, to terminate the agreement as of June 30, 2025 or quarterly thereafter through December 31, 2027 with the payment of a termination fee, and as of March 31, 2028 or quarterly thereafter without the payment of a termination fee.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Such termination would result in NMIC recapturing the related risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9.9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC may terminate any or all of the QSR Transactions without penalty if, due to a change in PMIERs requirements, it is no longer able to take full PMIERs asset credit for the RIF ceded under the respective agreements. Additionally, under the terms of the QSR Transactions, NMIC may elect to selectively terminate its engagement with individual reinsurers on a run-off basis (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, reinsurers continue providing coverage on all risk ceded prior to the termination date, with no new cessions going forward) or cut-off basis (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the reinsurance arrangement is completely terminated with NMIC recapturing all previously ceded risk) under certain circumstances.&#160;Such selective termination rights arise when, among other reasons, a reinsurer experiences a deterioration in its capital position below a prescribed threshold and/or a reinsurer breaches (and fails to cure) its collateral posting obligations under the relevant agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9.9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective April 1, 2019, NMIC elected to terminate its engagement with one reinsurer under the 2016 QSR Transaction on a cut-off basis. In connection with the termination, NMIC recaptured approximately $500&#160;million of previously ceded primary RIF and stopped ceding new premiums earned or written with respect to the recaptured risk.&#160;With the termination, ceded premiums written under the 2016 QSR Transaction decreased from 25% to 20.5% on eligible policies.&#160;The termination has no effect on the cession of pool risk under the 2016 QSR Transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows amounts related to the QSR Transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of and for the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded risk-in-force&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,617,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,194,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,543,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded claims and claim expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceding commission earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Profit commission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ceded premiums written under the 2016 QSR Transaction are recorded on the balance sheet as prepaid reinsurance premiums and amortized to ceded premiums earned in a manner consistent with the recognition of revenue on direct premiums. Under all other QSR Transactions, premiums are ceded on an earned basis as defined in the agreement. NMIC receives a 20% ceding commission for premiums ceded under the QSR Transactions, except with respect to the 2022 Seasoned QSR Transaction under which it receives a 35% ceding commission. NMIC also receives a profit commission under each of the QSR Transactions, provided that the loss ratios on loans covered under the 2016, 2018, 2020, 2021, 2022 QSR and 2022 Seasoned QSR Transactions, generally remain below 60%, 61%, 50%, 57.5%, 62%, and 55% respectively, as measured annually. Ceded claims and claim expenses under each of the QSR Transactions reduce the respective profit commission received by NMIC on a dollar-for-dollar basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the terms of the 2016 QSR Transaction, rather than making a cash payment or transferring investments for ceded premiums written, NMIC established a funds withheld liability, which also includes amounts due to NMIC for ceding and profit commissions. Any loss recoveries and any potential profit commission to NMIC will be realized from this account until exhausted. NMIC's reinsurance recoverable balance is further supported by trust accounts established and maintained by each reinsurer in accordance with the PMIERs funding requirements for risk ceded to non-affiliates. The reinsurance recoverable on loss reserves related to the 2016 QSR Transaction was $2.6&#160;million and $4.6&#160;million as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;In accordance with the terms of the 2018, 2020, 2021, 2022 and 2023 QSR and 2022 Seasoned QSR Transactions, cash payments for ceded premiums earned are settled on a quarterly basis, offset by amounts due to NMIC for ceding and profit commissions. Any loss recoveries and any potential profit commission to NMIC are also recognized quarterly. NMIC's reinsurance recoverable balance is supported by trust accounts established and maintained by each reinsurer in accordance with the PMIERs funding requirements for risk ceded to non-affiliates. The aggregate reinsurance recoverable on loss reserves related to the 2018, 2020, 2021 and 2022 QSR and 2022 Seasoned QSR Transactions was $19.0&#160;million and $15.7&#160;million as of December&#160;31, 2022 and 2021, respectively.</us-gaap:ReinsuranceTextBlock>
    <us-gaap:EffectsOfReinsuranceTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODU3_2c9bc706-c8a2-4cc9-bc29-226fdb604fbd">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of our reinsurance agreements on premiums written and earned is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums written&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums written&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net of profit commission.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows amounts related to the QSR Transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of and for the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded risk-in-force&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,617,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,194,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,543,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceded claims and claim expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ceding commission earned&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Profit commission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EffectsOfReinsuranceTableTextBlock>
    <us-gaap:DirectPremiumsWritten
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzQtMS0xLTEtMTM0OTkw_7c5ad533-435c-4337-a343-9df8768cb7e9"
      unitRef="usd">577926000</us-gaap:DirectPremiumsWritten>
    <us-gaap:DirectPremiumsWritten
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzQtMy0xLTEtMTM0OTkw_1a95eb51-55ba-4307-9bb4-f74e63022cb0"
      unitRef="usd">557050000</us-gaap:DirectPremiumsWritten>
    <us-gaap:DirectPremiumsWritten
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzQtNS0xLTEtMTM0OTkw_d189ae6c-899d-472f-9521-b73ea99790f1"
      unitRef="usd">455172000</us-gaap:DirectPremiumsWritten>
    <us-gaap:CededPremiumsWritten
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzUtMS0xLTEtMTM0OTkw_3666e962-80f0-47a3-907f-37c7592fb43c"
      unitRef="usd">117680000</us-gaap:CededPremiumsWritten>
    <us-gaap:CededPremiumsWritten
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzUtMy0xLTEtMTM0OTkw_0b9e329e-e782-4360-9f57-adb1dcee0cae"
      unitRef="usd">88539000</us-gaap:CededPremiumsWritten>
    <us-gaap:CededPremiumsWritten
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzUtNS0xLTEtMTM0OTkw_0f99f839-933c-4c1e-9c60-5a65d37afc02"
      unitRef="usd">66528000</us-gaap:CededPremiumsWritten>
    <us-gaap:PremiumsWrittenNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzYtMS0xLTEtMTM0OTkw_5f83c667-330a-4872-b7b6-9de61c6c4b7f"
      unitRef="usd">460246000</us-gaap:PremiumsWrittenNet>
    <us-gaap:PremiumsWrittenNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzYtMy0xLTEtMTM0OTkw_42977b6b-728e-45c6-9c78-c1ee29789e04"
      unitRef="usd">468511000</us-gaap:PremiumsWrittenNet>
    <us-gaap:PremiumsWrittenNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzYtNS0xLTEtMTM0OTkw_387f1542-f548-4635-aae2-43d760685127"
      unitRef="usd">388644000</us-gaap:PremiumsWrittenNet>
    <us-gaap:DirectPremiumsEarned
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzktMS0xLTEtMTM0OTkw_301dc4f6-bc7c-4097-894f-0feb66624304"
      unitRef="usd">594127000</us-gaap:DirectPremiumsEarned>
    <us-gaap:DirectPremiumsEarned
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzktMy0xLTEtMTM0OTkw_113fc7f1-4fdf-4a1d-8ac9-144bb551c11d"
      unitRef="usd">536630000</us-gaap:DirectPremiumsEarned>
    <us-gaap:DirectPremiumsEarned
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzktMy0xLTEtMTM0OTkw_b050e394-7ed2-4891-ae92-cc3c9d15bcf4"
      unitRef="usd">536630000</us-gaap:DirectPremiumsEarned>
    <us-gaap:DirectPremiumsEarned
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzktNS0xLTEtMTM0OTkw_6d532b73-aea6-4171-9564-d7bbbe12db08"
      unitRef="usd">472998000</us-gaap:DirectPremiumsEarned>
    <us-gaap:DirectPremiumsEarned
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzktNS0xLTEtMTM0OTkw_7e93075b-2c14-4e78-937f-6c721656c827"
      unitRef="usd">472998000</us-gaap:DirectPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzEwLTEtMS0xLTEzNDk5MA_da11d063-8251-4093-8b67-4209633c02a3"
      unitRef="usd">118861000</us-gaap:CededPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzEwLTMtMS0xLTEzNDk5MA_9a72e085-ac9a-444a-ae19-680aad936a79"
      unitRef="usd">92336000</us-gaap:CededPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzEwLTUtMS0xLTEzNDk5MA_4b279630-de1e-4722-9fd4-9b2ce4428122"
      unitRef="usd">75826000</us-gaap:CededPremiumsEarned>
    <us-gaap:PremiumsEarnedNet
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzExLTEtMS0xLTEzNDk5MA_e6e03556-83be-4d95-99d4-0b2d69b0e85c"
      unitRef="usd">475266000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzExLTMtMS0xLTEzNDk5MA_1d6de370-ce1d-444b-b0a6-4adfe805d53b"
      unitRef="usd">444294000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo1ZjQ1NTY1Zjg5ZWM0N2FhOGI0ZmFjNTkyN2YzYjViYS90YWJsZXJhbmdlOjVmNDU1NjVmODllYzQ3YWE4YjRmYWM1OTI3ZjNiNWJhXzExLTUtMS0xLTEzNDk5MA_e444c917-d5ec-4b31-aad7-b582364fb0bf"
      unitRef="usd">397172000</us-gaap:PremiumsEarnedNet>
    <nmih:AnticipatedOperatingExpensePaymentsAnnual
      contextRef="ic36cec9a66224340b3efb78a821743cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEzNTc_957c9f33-8f21-42ed-af4a-4c043dd239ee"
      unitRef="usd">250000</nmih:AnticipatedOperatingExpensePaymentsAnnual>
    <nmih:ReinsuranceRetentionRiskPremiumsPaid
      contextRef="i87e60b9a97de40b4ad5c6b6a7b6715c0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzIwMzQwOTY1MTcyNDUx_63caa16e-f91c-408b-be52-2dcd647965f2"
      unitRef="usd">41900000</nmih:ReinsuranceRetentionRiskPremiumsPaid>
    <nmih:ReinsuranceRetentionRiskPremiumsPaid
      contextRef="i460083873e0846d9822647506694a2cf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1MDk_075eb028-d0a5-4b9e-bb2f-06e234874d79"
      unitRef="usd">41300000</nmih:ReinsuranceRetentionRiskPremiumsPaid>
    <nmih:ReinsuranceRetentionRiskPremiumsPaid
      contextRef="i163e6eee37c54b6896c7a815a184ec86_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1MTY_b22b91f8-baa1-4626-b7cf-619f3c6f3ad0"
      unitRef="usd">22800000</nmih:ReinsuranceRetentionRiskPremiumsPaid>
    <nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization
      contextRef="id26e6a2c48d44b67b1c612787a01f3b8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzI3MDY_3771fd9b-bf44-4ed9-9ca4-39d38c0e44c7">P10Y</nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization>
    <nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization
      contextRef="i904bf7428f6a47689599fe77d663425e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzI4NDg_0de41727-c873-4a02-8ad6-9c850c457188">P12Y6M</nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization>
    <nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization
      contextRef="id26e6a2c48d44b67b1c612787a01f3b8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODY5_31e2afb6-915d-4f53-9854-fc61f97f0e51">P10Y</nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization>
    <nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization
      contextRef="i904bf7428f6a47689599fe77d663425e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzM1Mjg_9b4a926f-0cee-403f-bcd7-250417a3d5ef">P12Y6M</nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization>
    <nmih:ReinsuranceAgreementOptionalTerminationRightPercentOfReinsuranceCoverageThreshold
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1MTc_6ccb1fa1-f74d-4024-8194-496299669cab"
      unitRef="number">0.10</nmih:ReinsuranceAgreementOptionalTerminationRightPercentOfReinsuranceCoverageThreshold>
    <nmih:ScheduleOfRespectiveCoveragesAndRetentions0fTheILNTransactionsTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODYw_86cca044-029c-4737-88ed-f79513779195">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the inception date, covered production period, initial and current reinsurance coverage amount, and initial and current first layer retained aggregate loss under each outstanding ILN Transaction. Current amounts are presented as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.095%"/&gt;&lt;td style="width:0.1%"/&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.526%"/&gt;&lt;td style="width:0.1%"/&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.095%"/&gt;&lt;td style="width:0.1%"/&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:10.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;$ values in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inception Date&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covered Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial Reinsurance Coverage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current Reinsurance Coverage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial First Layer Retained Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current First Layer Retained Loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 25, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/1/2017 - 5/31/2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$264,545&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$158,489&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$125,312&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$122,202&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6/1/2018 - 6/30/2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,905&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,127&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,257&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020-2 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 29, 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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/1/2020 - 9/30/2020 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,351&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,729&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,777&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,177&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021-1 ILN Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/1/2020 - 3/31/2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367,238&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,139&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,708&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,665&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021-2 ILN Transaction &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/1/2021 - 9/30/2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,596&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,596&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,229&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,204&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;NMIC applies claims paid on covered policies against its first layer aggregate retained loss exposure and cedes reserves for incurred claims and claim expenses to each applicable ILN Transaction and recognizes a reinsurance recoverable if such incurred claims and claim expenses exceed its current first layer retained loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Approximately 1% of the production covered by the 2020-2 ILN Transaction has coverage reporting dates between July 1, 2019 and March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;Approximately 1% of the production covered by the 2021-1 ILN Transaction has coverage reporting dates between July 1, 2019 and September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;Approximately 2% of the production covered by the 2021-2 ILN Transaction has coverage reporting dates between July 1, 2019 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2022, the current reinsurance coverage amount on the 2021-2 ILN Transactions is equal to the initial reinsurance coverage amount, as the reinsurance coverage provided by Oaktown Re VII Ltd. will not begin to amortize until its target credit enhancement level is reached.&lt;/span&gt;&lt;/div&gt;</nmih:ScheduleOfRespectiveCoveragesAndRetentions0fTheILNTransactionsTableTextBlock>
    <nmih:InitialReinsuranceCoverage
      contextRef="ia31dc71cd0634632b4f731fd670a50ab_I20180725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzItNi0xLTEtMTM0OTkw_ddefc89a-9cbd-4a8f-999b-51ac89e8ec49"
      unitRef="usd">264545000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i3ad831d191294b8e83e5ff5ddc25d75c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzItOC0xLTEtMTM0OTkw_142ac247-6a64-4201-b91b-7d7275a091b6"
      unitRef="usd">158489000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="ia31dc71cd0634632b4f731fd670a50ab_I20180725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzItMTAtMS0xLTEzNDk5MA_df728208-4190-462e-97a4-909ed43cc9ce"
      unitRef="usd">125312000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i3ad831d191294b8e83e5ff5ddc25d75c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzItMTItMS0xLTEzNDk5MA_d4172151-fe9f-4619-88f3-58c59e81fabd"
      unitRef="usd">122202000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:InitialReinsuranceCoverage
      contextRef="i4a9175f7c0c9442d9b2dee1bfdeed265_I20190730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzMtNi0xLTEtMTM0OTkw_3fee37e6-be2f-4979-bd79-130f3fb8e081"
      unitRef="usd">326905000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i0b2959c770d742559bfdf26b286e3e0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzMtOC0xLTEtMTM0OTkw_24eb4fc6-1ea1-45bf-905d-197770c6e69a"
      unitRef="usd">204127000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="i4a9175f7c0c9442d9b2dee1bfdeed265_I20190730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzMtMTAtMS0xLTEzNDk5MA_99be5c8e-b699-4193-9a50-a76b2cf410e6"
      unitRef="usd">123424000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i0b2959c770d742559bfdf26b286e3e0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzMtMTItMS0xLTEzNDk5MA_74999c65-85ad-46ec-bbe6-587a32f59bbd"
      unitRef="usd">122257000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:InitialReinsuranceCoverage
      contextRef="ia71b17ee20bc43f084e54b9cb3780b6b_I20201029"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzUtNi0xLTEtMTM0OTkw_85f65964-c130-46f8-8905-a68737a36f69"
      unitRef="usd">242351000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="iec4b4ffbfaa9436a81011c9f868d343e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzUtOC0xLTEtMTM0OTkw_3e4a2120-d855-4de5-8303-58d947b4d656"
      unitRef="usd">95729000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="ia71b17ee20bc43f084e54b9cb3780b6b_I20201029"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzUtMTAtMS0xLTEzNDk5MA_7bfde3b5-c864-4fbd-ac5d-ea5174c6bb85"
      unitRef="usd">121777000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="iec4b4ffbfaa9436a81011c9f868d343e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzUtMTItMS0xLTEzNDk5MA_6b002be8-933e-4c38-aadc-ebf6740d1bf7"
      unitRef="usd">121177000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:InitialReinsuranceCoverage
      contextRef="i3aa0426065354772b2b6c2a772919eff_I20210427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzYtNi0xLTEtMTM0OTkw_e5b9b34f-a3f7-46d3-95e4-a3b70ace0840"
      unitRef="usd">367238000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i1dedd3822ff341fab7e1607d0d57be1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzYtOC0xLTEtMTM0OTkw_037a60f6-ca2b-42fd-a49b-34c5c1709884"
      unitRef="usd">305139000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="i3aa0426065354772b2b6c2a772919eff_I20210427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzYtMTAtMS0xLTEzNDk5MA_3f2f749f-b281-4bdd-b9ef-904b44412b8e"
      unitRef="usd">163708000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i1dedd3822ff341fab7e1607d0d57be1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzYtMTItMS0xLTEzNDk5MA_8205ffe4-e96a-4dbf-a360-96ce36e71558"
      unitRef="usd">163665000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:InitialReinsuranceCoverage
      contextRef="id11a72f13e0448d9b00ce9f186c8710c_I20211026"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzctNi0xLTEtMTM0OTkw_3f273ae3-308a-4aac-85bf-785cf4aa144f"
      unitRef="usd">363596000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i55b041b8bd7d4e24beda951eae5467d7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzctOC0xLTEtMTM0OTkw_e7dfe88d-b279-4d41-8382-ca6799f93860"
      unitRef="usd">363596000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="id11a72f13e0448d9b00ce9f186c8710c_I20211026"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzctMTAtMS0xLTEzNDk5MA_4cfc7977-d304-4116-ba3e-cdd184610232"
      unitRef="usd">146229000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i55b041b8bd7d4e24beda951eae5467d7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTpjYjhmN2I1OTAxMGU0ZmNlYjBkZTI3ZjhlMGZmZmVmNy90YWJsZXJhbmdlOmNiOGY3YjU5MDEwZTRmY2ViMGRlMjdmOGUwZmZmZWY3XzctMTItMS0xLTEzNDk5MA_43783e1f-41a5-4635-b330-076008ed5888"
      unitRef="usd">146204000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate
      contextRef="iec4b4ffbfaa9436a81011c9f868d343e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU5MDE_4f3906ba-07c8-427d-a693-9dbcd5f1007a"
      unitRef="number">0.01</nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate>
    <nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate
      contextRef="i1dedd3822ff341fab7e1607d0d57be1a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzYwNDg_0a89fca1-06ff-4fc7-b855-2a5ed33f6636"
      unitRef="number">0.01</nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate>
    <nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate
      contextRef="i55b041b8bd7d4e24beda951eae5467d7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzYxOTk_19a3c874-8722-4c35-9475-ebe7b8c12531"
      unitRef="number">0.02</nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate>
    <us-gaap:RestrictedCash
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3Xzc3NTI_d2f6eb89-2457-40ba-83ad-4ef18b48f5d6"
      unitRef="usd">2200000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3Xzc3NTk_76784f8a-d416-42ba-9c5f-088e04787c21"
      unitRef="usd">3200000</us-gaap:RestrictedCash>
    <nmih:NumberOfExcessOfLossReinsuranceAgreements
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzIxOTkwMjMzMTgxMTM_2e00581f-ea91-4ff3-aad3-9cc233324a99"
      unitRef="reinsuranceagreement">3</nmih:NumberOfExcessOfLossReinsuranceAgreements>
    <nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization
      contextRef="ibfa0b93d8aaa479fbd6851c05311e105_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1NjQ_a8182e1e-9486-484c-8887-89df1484ce5d">P10Y</nmih:ReinsuranceRetentionPolicyTermOfUnderlyingMortgageAmortization>
    <nmih:ReinsuranceRetentionPolicyCededAggregatePremiums
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzIwMzQwOTY1MTcyOTU3_371c9e7b-199e-4003-b037-f7bba5f3f9c7"
      unitRef="usd">13900000</nmih:ReinsuranceRetentionPolicyCededAggregatePremiums>
    <nmih:ScheduleOfRespectiveCoveragesAndRetentionsOfTheXOLTransactionsTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzIxOTkwMjMyNjEwNzk2_51f6eb7f-3ed2-444b-aaa7-3451957913fe">The following table presents the inception date, covered production period, initial and current reinsurance coverage amount, and initial and current first layer retained aggregate loss under each outstanding XOL Transaction. Current amounts are presented as of December&#160;31, 2022.&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.107%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;$ values in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Inception Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Covered Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial Reinsurance Coverage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current Reinsurance Coverage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Initial First Layer Retained Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current First Layer Retained Loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-1 XOL Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/1/2021 - 3/31/2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$289,741&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$282,906&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$133,366&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$133,366&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2 XOL Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/1/2022 - 6/30/2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,306&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,906&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,906&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-3 XOL Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/1/2022 - 9/30/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,779&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,825&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;NMIC applies claims paid on covered policies against its first layer aggregate retained loss exposure and cedes reserves for incurred claims and claim expenses to each applicable XOL Transaction and recognizes a reinsurance recoverable if such incurred claims and claim expenses exceed its current first layer retained loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Approximately 1% of the production covered by the 2022-1 XOL Transaction has coverage reporting dates between October 21, 2019 and September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Approximately 1% of the production covered by the 2022-2 XOL Transaction has coverage reporting dates between January 4, 2021 and March 31, 2022.&lt;/span&gt;&lt;/div&gt;</nmih:ScheduleOfRespectiveCoveragesAndRetentionsOfTheXOLTransactionsTableTextBlock>
    <nmih:InitialReinsuranceCoverage
      contextRef="i7ff3ea26b6cd4b8097d5b33069cd335c_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzEtMTAtMS0xLTE0ODExOQ_77b0a0c0-f394-4a98-a677-a02ee21f0ce1"
      unitRef="usd">289741000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i8b988842eda4480eb09cb6037655d1d2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzEtMTItMS0xLTE0ODEyNQ_734471f0-0481-41b7-bb43-3b9238dc111b"
      unitRef="usd">282906000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="i7ff3ea26b6cd4b8097d5b33069cd335c_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzEtMTQtMS0xLTE0ODEyMQ_d9b5f612-3a64-41e4-bf81-220438964908"
      unitRef="usd">133366000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i8b988842eda4480eb09cb6037655d1d2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzEtMTYtMS0xLTE0ODEyMw_37b89274-32dd-46c7-a65f-82a66e7d9166"
      unitRef="usd">133366000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:InitialReinsuranceCoverage
      contextRef="i45de26b53fd546199b512a93d9e6da97_I20220701"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzItMTAtMS0xLTE0ODExOQ_6a668b29-cf12-4617-8526-a991b021151d"
      unitRef="usd">154306000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i99306f4c165b4b34bccd61ca9bfd9f5c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzItMTItMS0xLTE0ODEyNQ_68e38527-12dd-49a1-b5bc-2f92a6ddca47"
      unitRef="usd">151013000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="i45de26b53fd546199b512a93d9e6da97_I20220701"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzItMTQtMS0xLTE0ODEyMQ_026df5c5-a9a6-4bc8-b4f5-55ce4b7ae468"
      unitRef="usd">78906000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i99306f4c165b4b34bccd61ca9bfd9f5c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzItMTYtMS0xLTE0ODEyMw_145118e6-a1c3-4b95-b669-327d7c721aee"
      unitRef="usd">78906000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:InitialReinsuranceCoverage
      contextRef="i957811611f414790b74c888e9fa09a3c_I20221001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzMtMTAtMS0xLTE0ODExOQ_15cf7212-8d47-4080-a829-342c217357bf"
      unitRef="usd">96779000</nmih:InitialReinsuranceCoverage>
    <nmih:CurrentReinsuranceCoverage
      contextRef="i45b9cd9a367d419fb7283a1066f17536_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzMtMTItMS0xLTE0ODEyNQ_10a5bc0f-72d8-4108-acb3-f267d9decc40"
      unitRef="usd">95825000</nmih:CurrentReinsuranceCoverage>
    <nmih:InitialFirstLayerRetainedLoss
      contextRef="i957811611f414790b74c888e9fa09a3c_I20221001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzMtMTQtMS0xLTE0ODEyMQ_4d1ee766-56d2-4c9f-b05f-56712229f4e4"
      unitRef="usd">106265000</nmih:InitialFirstLayerRetainedLoss>
    <nmih:CurrentFirstLayerRetainedLoss
      contextRef="i45b9cd9a367d419fb7283a1066f17536_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZTo5YzQyYTBhN2UzMmE0MTllYmIzOWZhM2E3Nzg4M2FlZS90YWJsZXJhbmdlOjljNDJhMGE3ZTMyYTQxOWViYjM5ZmEzYTc3ODgzYWVlXzMtMTYtMS0xLTE0ODEyMw_56fc9afb-3acd-4719-8c61-97be747fd072"
      unitRef="usd">106265000</nmih:CurrentFirstLayerRetainedLoss>
    <nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate
      contextRef="i8b988842eda4480eb09cb6037655d1d2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEzMTk0MTM5NTkwNTYx_75305a5a-efdf-4451-98ee-1a9f00f640ff"
      unitRef="number">0.01</nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate>
    <nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate
      contextRef="i99306f4c165b4b34bccd61ca9bfd9f5c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzIwMzQwOTY1MTcxNjA0_e2d2ba7d-ec8a-44a0-a53c-105332b6a622"
      unitRef="number">0.01</nmih:ReinsuranceCoveragePercentageOfPopulationWithProductionPriorToPeriodStartDate>
    <nmih:NumberOfQuotaShareReinsuranceTreaties
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzIxOTkwMjMzMTYzODM_cf8aea83-d250-4fed-a062-2b468f5ce839"
      unitRef="quota_share_agreement">7</nmih:NumberOfQuotaShareReinsuranceTreaties>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="i4dbca1f1e4074dfebfd5b7ac1cb69704_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1Mjc_7c4320d3-7d92-4a21-9d64-60e950827b2e"
      unitRef="number">0.25</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="ifc58680624024a0791d1b1e96edc2774_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1MzI_6c0825ce-28af-43e6-af0d-df88818dfd13"
      unitRef="number">1</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="if36d084686af4a9381c223b84a3d0da1_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1MjI_b2ad006b-4593-428f-b048-db4e110cc52a"
      unitRef="number">0.25</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="ie61dbed002ad4988a0e885c4398ec432_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1Mzg_dd95bcff-0018-49d1-8c12-230fe2613644"
      unitRef="number">0.20</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="i4fbdcaf024b744e6b41e4a80aa0ee49f_D20200401-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEwMTA1_3511c204-e925-4a90-a995-da53c1943579"
      unitRef="number">0.21</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="ie4cdbaf57a4e46089f4838ac91c4d174_D20210101-20211030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEwNTg5_c1ad8774-d2b5-44bc-af19-e92b609419c8"
      unitRef="number">0.225</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="ic403d4e053c24620861df077849a2146_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzExMTI1_00ba5f50-44c8-46ba-9535-b3e5a8259d13"
      unitRef="number">0.20</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="i822ae5c36c2140738d30f4dfe5784ba1_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzExNzk1_2ae2191a-70e0-4251-936c-6414adee4106"
      unitRef="number">0.20</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:PremiumsEarnedPercentOfRisk
      contextRef="ib3a3197a87d84950af0f46d0ee3dbfeb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1MDg_96524c6b-e6c7-4d9c-b6e8-a0d1557f2330"
      unitRef="number">0.95</nmih:PremiumsEarnedPercentOfRisk>
    <nmih:NumberOfReinsuranceEngagementsTerminated
      contextRef="iee017e56540c4269a016c4325c38effe_I20190401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1NzA_ca7ab966-e0a2-4619-94a8-593cceb6b24a"
      unitRef="reinsurance_engagement">1</nmih:NumberOfReinsuranceEngagementsTerminated>
    <nmih:PreviouslyCededPrimaryRiskInForceRecaptured
      contextRef="i76b3deb6ba00499da0e6c7c30bae6740_D20190401-20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEzMjc3_450bf914-53ec-4c37-b2ca-355b736d5428"
      unitRef="usd">500000000</nmih:PreviouslyCededPrimaryRiskInForceRecaptured>
    <us-gaap:ReinsuranceRetentionPolicyReinsuredRiskPercentage
      contextRef="i1d2dfa2cfd4c4c3a83b0d7736d1ecbad_D20190331-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEzNDkw_f271ac7c-3066-4424-a422-c6b5fb170543"
      unitRef="number">0.25</us-gaap:ReinsuranceRetentionPolicyReinsuredRiskPercentage>
    <us-gaap:ReinsuranceRetentionPolicyReinsuredRiskPercentage
      contextRef="ia536a585eeaa4511b5f06e96d192711f_D20190401-20190401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEzNDk2_8405b3c6-7b56-49b2-a4b6-2ca789c18e4a"
      unitRef="number">0.205</us-gaap:ReinsuranceRetentionPolicyReinsuredRiskPercentage>
    <nmih:RiskInForceCeded
      contextRef="i89eb59b4732f4c64b35f9903b8108bad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzMtMS0xLTEtMTM0OTkw_b0b1b546-2b87-4a24-bb65-af5e204043ea"
      unitRef="usd">12617169000</nmih:RiskInForceCeded>
    <nmih:RiskInForceCeded
      contextRef="if995817d7f5c49cb908ea8d57b31df20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzMtMy0xLTEtMTM0OTkw_e2c7d38a-acbe-4d32-ae63-44d1690c254f"
      unitRef="usd">8194604000</nmih:RiskInForceCeded>
    <nmih:RiskInForceCeded
      contextRef="i27215e1f0e2b45858cba5e704adcf404_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzMtNS0xLTEtMTM0OTkw_5e6a33bb-6775-457a-8524-f852eedbabe5"
      unitRef="usd">5543969000</nmih:RiskInForceCeded>
    <us-gaap:CededPremiumsEarned
      contextRef="ic34af099968f483498597b5d95cf1516_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzUtMS0xLTEtMTM0OTkw_505a37ff-a7d3-4e5d-9be6-c49f4aba5218"
      unitRef="usd">143747000</us-gaap:CededPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="i49fd6ff179b642f992d5d1dcb2e12258_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzUtMy0xLTEtMTM0OTkw_21d69e37-595c-4793-aed4-36824e951e6f"
      unitRef="usd">110140000</us-gaap:CededPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="i5d233605b53545e993d18754ddf60eb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzUtNS0xLTEtMTM0OTkw_69236826-5348-4d09-8c8b-1a8ded7e0ceb"
      unitRef="usd">94899000</us-gaap:CededPremiumsEarned>
    <nmih:ReinsuranceCededClaimsandClaimsExpenses
      contextRef="ic34af099968f483498597b5d95cf1516_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzYtMS0xLTEtMTM0OTkw_16e7ca3c-79c9-4ff6-aae6-525a32e44357"
      unitRef="usd">1620000</nmih:ReinsuranceCededClaimsandClaimsExpenses>
    <nmih:ReinsuranceCededClaimsandClaimsExpenses
      contextRef="i49fd6ff179b642f992d5d1dcb2e12258_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzYtMy0xLTEtMTM0OTkw_6897d4e8-bb41-4572-8711-683c5079fdf4"
      unitRef="usd">3233000</nmih:ReinsuranceCededClaimsandClaimsExpenses>
    <nmih:ReinsuranceCededClaimsandClaimsExpenses
      contextRef="i5d233605b53545e993d18754ddf60eb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzYtNS0xLTEtMTM0OTkw_fee8f0d0-d0f3-427e-835d-ee1427df0c33"
      unitRef="usd">14002000</nmih:ReinsuranceCededClaimsandClaimsExpenses>
    <nmih:ReinsuranceCedingCommissionEarned
      contextRef="ic34af099968f483498597b5d95cf1516_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzgtMS0xLTEtMTM0OTkw_ba6c667c-888d-45eb-a53a-ba9f4c67120b"
      unitRef="usd">32314000</nmih:ReinsuranceCedingCommissionEarned>
    <nmih:ReinsuranceCedingCommissionEarned
      contextRef="i49fd6ff179b642f992d5d1dcb2e12258_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzgtMy0xLTEtMTM0OTkw_26c8d331-8951-4570-9815-a65b33104b97"
      unitRef="usd">23473000</nmih:ReinsuranceCedingCommissionEarned>
    <nmih:ReinsuranceCedingCommissionEarned
      contextRef="i5d233605b53545e993d18754ddf60eb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzgtNS0xLTEtMTM0OTkw_71e786b1-9700-4ab7-b31b-0b92d9ee3fa1"
      unitRef="usd">18526000</nmih:ReinsuranceCedingCommissionEarned>
    <nmih:ReinsuranceProfitCommission
      contextRef="ic34af099968f483498597b5d95cf1516_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzktMS0xLTEtMTM0OTkw_99206760-b224-4c86-9b4a-d8b3d0c4e197"
      unitRef="usd">80714000</nmih:ReinsuranceProfitCommission>
    <nmih:ReinsuranceProfitCommission
      contextRef="i49fd6ff179b642f992d5d1dcb2e12258_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzktMy0xLTEtMTM0OTkw_299934f4-663b-4a06-a681-0a7464a01f9d"
      unitRef="usd">59104000</nmih:ReinsuranceProfitCommission>
    <nmih:ReinsuranceProfitCommission
      contextRef="i5d233605b53545e993d18754ddf60eb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90YWJsZToxZDM5Zjc2Nzc3Nzk0MjI5YTQ2NWUwNzVjNmNkOGY4MC90YWJsZXJhbmdlOjFkMzlmNzY3Nzc3OTQyMjlhNDY1ZTA3NWM2Y2Q4ZjgwXzktNS0xLTEtMTM0OTkw_822613c4-de1c-43f8-83af-fb78179646e7"
      unitRef="usd">41902000</nmih:ReinsuranceProfitCommission>
    <nmih:CededCreditRiskCommissionEarnedPercentage
      contextRef="i60563b6561b047b3a9a350919de3117d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MDMx_893477e5-e925-48b4-9d9b-821603f7b5d8"
      unitRef="number">0.20</nmih:CededCreditRiskCommissionEarnedPercentage>
    <nmih:CededCreditRiskCommissionEarnedPercentage
      contextRef="ic403d4e053c24620861df077849a2146_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzEyNjQ0MzgzNzc0NzAy_14cc31fc-f42b-40df-bbf2-5b19477e66bc"
      unitRef="number">0.35</nmih:CededCreditRiskCommissionEarnedPercentage>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="ia1f6501b7c874878a26a14f06163fc02_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MzA0_349500db-1303-4391-a670-a29d3362db0c"
      unitRef="number">0.60</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="if36d084686af4a9381c223b84a3d0da1_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MzA4_5883f11f-a8a3-4f94-9f3b-8ca7ef6e4218"
      unitRef="number">0.61</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="if5ac75d3e089498199c8fd56f0ccd5c6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MzEy_d776e503-f2bc-45ca-a0dd-0e9bbae35414"
      unitRef="number">0.50</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="i6fe71a5f70d3469b8589a6646d5b9162_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MzE2_ba67ee0f-ea7d-4502-923b-7462dd934afe"
      unitRef="number">0.575</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="ic403d4e053c24620861df077849a2146_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MzIz_06f80c7e-ef31-4753-9890-7cf54c6129e0"
      unitRef="number">0.62</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="ic403d4e053c24620861df077849a2146_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE0MzIz_6608c8ec-74c3-48cd-a15f-ece72c86108c"
      unitRef="number">0.62</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold
      contextRef="ie9a40d0c7e274c1c886bc535888060fe_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzU0OTc1NTgxODU1MDM_a31a499b-5d7a-4ea3-89ab-a75c0aaa4882"
      unitRef="number">0.55</nmih:CededCreditRiskProfitCommissionLossRatioOnLoansThreshold>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ia10a2f72139d463a8f1c1efc1d6297ec_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1MTk1_815d5a0e-a920-4df6-af1b-02bb85a7241a"
      unitRef="usd">2600000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ib5ae2e3144a44163bb63fff1bad2eb21_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzI3NDg3NzkwNzU1MjAz_12a6e416-50f7-4ba1-9040-56659a505691"
      unitRef="usd">4600000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie70b25c9200f491cb1451308a74b1ece_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODQ2_7a30f53e-fa7b-4670-9f59-6d89d80827b1"
      unitRef="usd">19000000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie70b25c9200f491cb1451308a74b1ece_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODQ2_de794c0e-5ecc-43d7-9fe1-bea603cc5bf3"
      unitRef="usd">19000000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie70b25c9200f491cb1451308a74b1ece_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzE1ODQ2_e2a56855-1b7f-42f1-9aeb-d697c2b4bfe6"
      unitRef="usd">19000000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie6c17b10498f49ffab411c445cf3c857_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzI3NDg3NzkwNzU1MjE3_5197c479-80a9-4ea9-9ab9-7231d613640d"
      unitRef="usd">15700000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie6c17b10498f49ffab411c445cf3c857_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzI3NDg3NzkwNzU1MjE3_93ac795c-c994-4847-ac7d-29c0baf386fe"
      unitRef="usd">15700000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie6c17b10498f49ffab411c445cf3c857_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTUvZnJhZzowNDIzYTRlYjY4MDQ0ZWE2YjY2NzVkNmIyNWQ3MzIxNy90ZXh0cmVnaW9uOjA0MjNhNGViNjgwNDRlYTZiNjY3NWQ2YjI1ZDczMjE3XzI3NDg3NzkwNzU1MjE3_fa4ac36d-953e-4b01-ab79-22240fd33609"
      unitRef="usd">15700000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzc1MjE_dfc8bdbd-0bb2-4111-bccc-d3ec8cf39610">Reserves for Insurance Claims and Claim Expenses&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold gross reserves in an amount equal to the estimated liability for insurance claims and claim expenses related to defaults on insured mortgage loans. A loan is considered to be in "default" as of the payment date at which a borrower has missed the preceding two or more consecutive monthly payments. We establish reserves for loans that have been reported to us in default by servicers, referred to as case reserves, and additional loans that we estimate (based on actuarial review and other factors) to be in default that have not yet been reported to us by servicers, referred to as IBNR reserves.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also establish reserves for claim expenses, which represent the estimated cost of the claim administration process, including legal and other fees, as well as other general expenses of administering the claim settlement process. As of December&#160;31, 2022, we had 4,449 primary loans in default and held gross reserves for insurance claims and claim expenses of $99.8&#160;million. During the year ended December&#160;31, 2022, we paid 81 claims totaling $1.7&#160;million, including 78 claims covered under the QSR Transactions representing $0.3&#160;million of ceded claims and claim expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2013, we entered into a pool insurance transaction with Fannie Mae. The pool transaction includes a deductible, which represents the amount of claims to be absorbed by Fannie Mae before we are obligated to pay any claims. We only establish reserves for pool risk if we expect claims to exceed this deductible. At December&#160;31, 2022, 49 loans in the pool were in default. These 49 loans represented approximately $3.7 million of RIF. Due to the size of the remaining deductible, our expectation that a limited number of loans in default will progress to a claim and the expected severity on such claim submissions (all loans in the pool had LTV ratios under 80% at origination), we did not establish any case or IBNR reserves for pool risk at December&#160;31, 2022. In connection with the settlement of pool claims, we applied $1.0 million to the pool deductible through December&#160;31, 2022. At December&#160;31, 2022, the remaining pool deductible was $9.4 million. We have not paid any pool claims to date. 100% of our pool RIF is reinsured under the 2016 QSR Transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We had 4,449 loans in default in our primary insured portfolio as of December&#160;31, 2022 which represented a 0.75% default rate against 594,142 total policies in-force. We had 6,227 loans in default in our primary insured portfolio as of December&#160;31, 2021, which represented a 1.22% default rate against 512,316 total policies in-force.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The size of the reserve we establish for each defaulted loan (and by extension our aggregate reserve for claims and claim expenses) reflects our best estimate of the future claim payment to be made for each individual loan in default. Our future claims exposure is a function of the number of defaulted loans that progress to claim payment (which we refer to as frequency) and the amount to be paid to settle such claims (which we refer to as severity). Our estimates of claims frequency and severity are not formulaic, rather they are broadly synthesized based on historical observed experience for similarly situated loans and assumptions about future macroeconomic factors. We generally observe that forbearance programs are an effective tool to bridge dislocated borrowers from a time of acute stress to a future date when they can resume timely payment of their mortgage obligations. The effectiveness of forbearance programs is enhanced by the availability of various repayment and loan modification options which allow borrowers to amortize or, in certain instances, outright defer payments otherwise due during the forbearance period over an extended length of time. In response to the COVID-19 pandemic, the FHFA and GSEs introduced new repayment and loan modification options to further assist borrowers with their transition out of forbearance programs and default status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally observe that forbearance, repayment and modification, and other assistance programs aid affected borrowers and drive higher cure rates on defaults than would otherwise be expected on similarly situated loans that did not benefit from broad-based assistance programs. Our reserve setting process considers the beneficial impact of forbearance, foreclosure moratorium and other assistance programs available to defaulted borrowers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of the beginning and ending gross reserve balances for primary insurance claims and claim (benefits) expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reinsurance recoverables &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance, net of reinsurance recoverables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add claims incurred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Claims and claim (benefits) expenses incurred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total claims and claim (benefits) expenses incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less claims paid:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Claims and claim expenses paid:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total claims and claim expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at end of period, net of reinsurance recoverables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add reinsurance recoverables &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Related to ceded losses recoverable under the QSR Transactions. See Note 6, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;" for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)        &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Related to insured loans with their most recent defaults occurring in the current year. For example, if a loan defaulted in a prior year and subsequently cured and later re-defaulted in the current year, the default would be included in the current year. Amounts are presented net of reinsurance and included $39.9&#160;million attributed to net case reserves and $4.5&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2022, $18.1&#160;million attributed to net case reserves and $4.7&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2021, and $60.8&#160;million attributed to net case reserves and $5.0&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)      &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Related to insured loans with defaults occurring in prior years, which have been continuously in default before the start of the current year. Amounts are presented net of reinsurance and included $42.5&#160;million attributed to net case reserves and $4.7&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2022, $6.3&#160;million attributed to net case reserves and $5.0&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2021, and $6.2&#160;million attributed to net case reserves and $1.3&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The "claims incurred" section of the table above shows claims and claim expenses incurred on defaults occurring in current and prior years, including IBNR reserves and is presented net of reinsurance. We may increase or decrease our claim estimates and reserves as we learn additional information about individual defaulted loans, and continue to observe and analyze loss development trends in our portfolio. Gross reserves of $41.5 million related to prior year defaults remained as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide claim development data by accident year and a reconciliation to the reserve for insurance claims and claim expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cumulative Incurred Claims and Allocated Claims Adjustment Expenses, net of Reinsurance &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accident Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total of IBNR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defaults &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Amounts include case and IBNR reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Number of defaults outstanding as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cumulative Paid Claims and Claims Adjustment Expenses, net of Reinsurance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Accident Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.170%"/&gt;&lt;td style="width:0.1%"/&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:25.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reconciliation of Disclosure of Incurred and Paid Claims Development to the Liability for Unpaid Claims and Claim Adjustment Expenses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative Incurred Claims and Allocated Claims Adjustment Expenses, net of Reinsurance &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative Paid Claims and Claims Adjustment Expenses, net of Reinsurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities for unpaid claims and allocated claims adjustment expenses, net of reinsurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reinsurance recoverable on unpaid claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated claims adjustment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total gross liability for unpaid claims and claim adjustment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the average percentage of claims and allocated claims adjustment expenses paid in the years following the incurrence of a claim as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.137%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average annual percentage payout of incurred claims and allocated claims adjustment expenses by age, net of reinsurance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims duration disclosure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefault
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzk0MA_2332b275-8e57-409f-9544-8870c7223cf7"
      unitRef="loan">4449</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefault>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzU0OTc1NTgzNzcyMA_97461399-26a3-4880-9a72-d90f18c682c5"
      unitRef="usd">99800000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <nmih:LiabilityforPaidClaimsandClaimsAdjustmentExpenseNumberofPaidClaims
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzEwNzM_c0488185-25e1-4cbb-8f8e-ea799212428e"
      unitRef="claim">81</nmih:LiabilityforPaidClaimsandClaimsAdjustmentExpenseNumberofPaidClaims>
    <nmih:LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseClaimsPaidIncludingAmountsCoveredByInsurance
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzEwOTI_290ba751-6f64-4284-8947-2446a2288828"
      unitRef="usd">1700000</nmih:LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseClaimsPaidIncludingAmountsCoveredByInsurance>
    <nmih:LiabilityforPaidClaimsandClaimsAdjustmentExpenseNumberofCoveredClaimsIncludedInNumberofPaidClaims
      contextRef="ibad72d3960ad4ad38e6581d667871309_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzExMDY_7fff9136-396c-41ec-ab84-727a74a3fbda"
      unitRef="claim">78</nmih:LiabilityforPaidClaimsandClaimsAdjustmentExpenseNumberofCoveredClaimsIncludedInNumberofPaidClaims>
    <nmih:LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseClaimsPaidIncludingAmountsCoveredByInsuranceAmountUnderQSRTransaction
      contextRef="ibad72d3960ad4ad38e6581d667871309_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzExNjQ_f0821c12-c3c2-456f-96bd-16a6a50cca29"
      unitRef="usd">300000</nmih:LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseClaimsPaidIncludingAmountsCoveredByInsuranceAmountUnderQSRTransaction>
    <nmih:LoansInPoolPastDue60DaysOrMoreNumberOfLoans
      contextRef="i4de1e773cb6b4c63be958baaae5bbc47_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzE1MjQ_d7504e3a-5024-4354-9494-fcc64576a3dd"
      unitRef="loan">49</nmih:LoansInPoolPastDue60DaysOrMoreNumberOfLoans>
    <nmih:LoansInPoolPastDue60DaysOrMoreNumberOfLoans
      contextRef="i4de1e773cb6b4c63be958baaae5bbc47_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzE1Njg_d7504e3a-5024-4354-9494-fcc64576a3dd"
      unitRef="loan">49</nmih:LoansInPoolPastDue60DaysOrMoreNumberOfLoans>
    <nmih:LoansInPoolPastDue60DaysOrMoreLoanRiskinForce
      contextRef="i4de1e773cb6b4c63be958baaae5bbc47_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzE2MDM_97b74447-10c9-4d4b-ac28-deedceb3e171"
      unitRef="usd">3700000</nmih:LoansInPoolPastDue60DaysOrMoreLoanRiskinForce>
    <nmih:LoansInPoolLoanToValueRatio
      contextRef="if02d06aeb45f4d889f2581efd8bbce5f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzE4NTQ_fcc7c928-c55b-4a58-b9e9-3411eaf5f8ac"
      unitRef="number">0.80</nmih:LoansInPoolLoanToValueRatio>
    <nmih:LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseClaimsAppliedtoDeductible
      contextRef="if02d06aeb45f4d889f2581efd8bbce5f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIwMDM_ba3ee113-41bb-4590-a55c-77629a0ac306"
      unitRef="usd">1000000</nmih:LiabilityforUnpaidClaimsandClaimsAdjustmentExpenseClaimsAppliedtoDeductible>
    <nmih:MortgagePoolInsuranceClaimDeductible
      contextRef="if02d06aeb45f4d889f2581efd8bbce5f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIwODI_e2a7f152-d83d-4b50-9961-ee05efb8e11d"
      unitRef="usd">9400000</nmih:MortgagePoolInsuranceClaimDeductible>
    <us-gaap:ReinsuranceRetentionPolicyReinsuredRiskPercentage
      contextRef="i8d78b831c22847e1932bfc96283eaad5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIxMjg_5526c4f4-b064-4309-84bd-f760d303f5b1"
      unitRef="number">1</us-gaap:ReinsuranceRetentionPolicyReinsuredRiskPercentage>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefault
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIxOTk_2332b275-8e57-409f-9544-8870c7223cf7"
      unitRef="loan">4449</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefault>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefaultPercentOfTotalPoliciesInForce
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIyODE_980c73c4-1c23-40d8-9831-2ddebf4937b5"
      unitRef="number">0.0075</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefaultPercentOfTotalPoliciesInForce>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsTotalPoliciesInForce
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIzMDU_c00a3b10-66c8-4fc3-ade2-4000d9143320"
      unitRef="claim">594142</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsTotalPoliciesInForce>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefault
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIzNDA_7d81bd19-e49e-416c-9a51-13a22f98283e"
      unitRef="loan">6227</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefault>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefaultPercentOfTotalPoliciesInForce
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzI0Mzg_ba50ccd9-005e-43b7-9566-dcfce3cfaff4"
      unitRef="number">0.0122</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsNumberOfPrimaryLoansInDefaultPercentOfTotalPoliciesInForce>
    <nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsTotalPoliciesInForce
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzI0NjI_06fbe3eb-31ad-43df-807f-a13d91a59624"
      unitRef="policy">512316</nmih:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsTotalPoliciesInForce>
    <us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzc1MDg_f37477f3-de83-4bb0-9ae4-90c534457bf9">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of the beginning and ending gross reserve balances for primary insurance claims and claim (benefits) expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reinsurance recoverables &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance, net of reinsurance recoverables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add claims incurred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Claims and claim (benefits) expenses incurred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total claims and claim (benefits) expenses incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less claims paid:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Claims and claim expenses paid:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total claims and claim expenses paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at end of period, net of reinsurance recoverables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add reinsurance recoverables &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Related to ceded losses recoverable under the QSR Transactions. See Note 6, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reinsurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;" for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)        &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Related to insured loans with their most recent defaults occurring in the current year. For example, if a loan defaulted in a prior year and subsequently cured and later re-defaulted in the current year, the default would be included in the current year. Amounts are presented net of reinsurance and included $39.9&#160;million attributed to net case reserves and $4.5&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2022, $18.1&#160;million attributed to net case reserves and $4.7&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2021, and $60.8&#160;million attributed to net case reserves and $5.0&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)      &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Related to insured loans with defaults occurring in prior years, which have been continuously in default before the start of the current year. Amounts are presented net of reinsurance and included $42.5&#160;million attributed to net case reserves and $4.7&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2022, $6.3&#160;million attributed to net case reserves and $5.0&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2021, and $6.2&#160;million attributed to net case reserves and $1.3&#160;million attributed to net IBNR reserves for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzMtMS0xLTEtMTM0OTkw_39db8d61-f512-4b3f-95e3-393e0ecf388e"
      unitRef="usd">103551000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzMtMy0xLTEtMTM0OTkw_5a2c8b08-9b8d-47e2-aa45-8c4d20be3781"
      unitRef="usd">90567000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzMtNS0xLTEtMTM0OTkw_a537ae0d-f80a-4063-b6a4-f27bb32c31a6"
      unitRef="usd">23752000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzQtMS0xLTEtMTM0OTkw_2705683e-3a8c-4a12-9377-89b1061c9ca4"
      unitRef="usd">20320000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzQtMy0xLTEtMTM0OTkw_1c4b6214-3735-43bc-bd64-dfac003c2abe"
      unitRef="usd">17608000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzQtNS0xLTEtMTM0OTkw_5bbf2f9a-c582-4e80-a956-377f7083d4fe"
      unitRef="usd">4939000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzUtMS0xLTEtMTM0OTkw_dfeed05e-bc82-4114-b832-b90ee16569dc"
      unitRef="usd">83231000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzUtMy0xLTEtMTM0OTkw_d6dc4609-cf01-41ad-86f2-f823a69bcd74"
      unitRef="usd">72959000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzUtNS0xLTEtMTM0OTkw_4f19676e-9f8d-41c3-80cf-5f437fbe8955"
      unitRef="usd">18813000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzktMS0xLTEtMTM0OTkw_0b5aa619-1186-41f6-9914-5e5f00b6e9df"
      unitRef="usd">45168000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzktMy0xLTEtMTM0OTkw_baa6782c-936b-47f1-af2c-00f21f6b6ad8"
      unitRef="usd">23433000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzktNS0xLTEtMTM0OTkw_619151f4-d35e-4e60-a8ad-7146ee2f1329"
      unitRef="usd">66943000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzEwLTEtMS0xLTEzNDk5MA_30501832-e6a3-4ca1-b402-d805065f7686"
      unitRef="usd">-48762000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzEwLTMtMS0xLTEzNDk5MA_18e0bf17-4aa0-4733-b982-eeeb21be96a9"
      unitRef="usd">-11128000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzEwLTUtMS0xLTEzNDk5MA_e7c06c8b-65ae-4eb1-9346-88043b027d04"
      unitRef="usd">-7696000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzExLTEtMS0xLTEzNDk5MA_ae67a234-810b-4d5b-b655-d2b0bede8299"
      unitRef="usd">-3594000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzExLTMtMS0xLTEzNDk5MA_cd7da0a1-e207-4610-aea5-2b9f2c6e881f"
      unitRef="usd">12305000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzExLTUtMS0xLTEzNDk5MA_1763af78-aeea-45d5-935a-e71b532c3ab8"
      unitRef="usd">59247000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE1LTEtMS0xLTEzNDk5MA_c1d268a7-febe-4dcf-82d6-ed01d4caa56d"
      unitRef="usd">74000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE1LTMtMS0xLTEzNDk5MA_e26d7061-85e9-4b90-8eec-36e8d79bdbb5"
      unitRef="usd">16000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE1LTUtMS0xLTEzNDk5MA_1e3ec34a-c088-4155-b2e3-efc67e486556"
      unitRef="usd">586000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE2LTEtMS0xLTEzNDk5MA_f9af87b9-58f6-4d0a-aa04-fed1a000a9b0"
      unitRef="usd">1314000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE2LTMtMS0xLTEzNDk5MA_a9fe654f-1ae9-42ff-a68d-9b766d16816a"
      unitRef="usd">2017000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE2LTUtMS0xLTEzNDk5MA_2c37769b-11a2-4a54-8202-b23644f6989a"
      unitRef="usd">4515000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE4LTEtMS0xLTEzNDk5MA_1cc58237-e862-4127-9188-0002b857d693"
      unitRef="usd">1388000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE4LTMtMS0xLTEzNDk5MA_72e74390-fe3a-43c1-88ad-a15f9407c335"
      unitRef="usd">2033000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzE4LTUtMS0xLTEzNDk5MA_9414c5d2-4729-4bfc-a0f8-b86d82eb4036"
      unitRef="usd">5101000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIwLTEtMS0xLTEzNDk5MA_40c42141-a5b3-4425-836b-82607b0089b4"
      unitRef="usd">78249000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIwLTMtMS0xLTEzNDk5MA_1e245325-673d-4bf4-a045-fe1487c94a5b"
      unitRef="usd">83231000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIwLTUtMS0xLTEzNDk5MA_7c76feb1-df4d-4846-99d5-6f6c1b4eeb80"
      unitRef="usd">72959000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIxLTEtMS0xLTEzNDk5MA_16129eee-c3ee-4d15-b7a6-5722081f42f7"
      unitRef="usd">21587000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIxLTMtMS0xLTEzNDk5MA_0f9b6b82-9068-4b8d-9757-882c6fc52ca2"
      unitRef="usd">20320000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIxLTUtMS0xLTEzNDk5MA_9134af78-c860-4c4b-b720-61a355ba4272"
      unitRef="usd">17608000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIyLTEtMS0xLTEzNDk5MA_dadbf324-1e40-4177-956f-a3273724cf6b"
      unitRef="usd">99836000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIyLTMtMS0xLTEzNDk5MA_345ea162-0d2f-4320-98fb-6e3fee8aa1b8"
      unitRef="usd">103551000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpjZTRlOTBkNWFlMTc0Mzg1OWRjNmIwNWRhNzg3MTFlMS90YWJsZXJhbmdlOmNlNGU5MGQ1YWUxNzQzODU5ZGM2YjA1ZGE3ODcxMWUxXzIyLTUtMS0xLTEzNDk5MA_8169fddf-dead-445d-b46e-0d662c0ffedd"
      unitRef="usd">90567000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseCaseReserves
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIwODkwNzIwOTQyOTI0_f4a3da37-d50f-4afe-9316-0cbe80c125ae"
      unitRef="usd">39900000</nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseCaseReserves>
    <nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIwODkwNzIwOTQyOTMy_0ab09a98-43c3-404a-85ee-49d55b64094a"
      unitRef="usd">4500000</nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported>
    <nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseCaseReserves
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzU2NDc_ba38a52e-6dd9-4873-8fea-8b7cbc3fad1c"
      unitRef="usd">18100000</nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseCaseReserves>
    <nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzU2ODY_1f1399c6-4c67-443d-aa0f-c1e99ac016ef"
      unitRef="usd">4700000</nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported>
    <nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseCaseReserves
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzU3NTk_eb84d2ba-588a-49e6-85a5-fb6a36f36aae"
      unitRef="usd">60800000</nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseCaseReserves>
    <nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzU3OTg_c119e9e3-6537-43e6-96c9-687377fc7853"
      unitRef="usd">5000000</nmih:CurrentYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported>
    <nmih:PriorYearClaimsAndClaimsAdjustmentExpenseCaseReserves
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIwODkwNzIwOTQyOTQy_099dac25-876e-4a72-8707-4599b5915939"
      unitRef="usd">-42500000</nmih:PriorYearClaimsAndClaimsAdjustmentExpenseCaseReserves>
    <nmih:PriorYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzIwODkwNzIwOTQyOTU3_09159703-53d7-4a63-8f76-9c4bb50f9c47"
      unitRef="usd">-4700000</nmih:PriorYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported>
    <nmih:PriorYearClaimsAndClaimsAdjustmentExpenseCaseReserves
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzYxODU_45743e22-a7a5-41bf-8cf8-e7a464ad0b3d"
      unitRef="usd">-6300000</nmih:PriorYearClaimsAndClaimsAdjustmentExpenseCaseReserves>
    <nmih:PriorYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzYyMjQ_93326ab1-e773-46b9-9aef-7ce655ac06d0"
      unitRef="usd">-5000000</nmih:PriorYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported>
    <nmih:PriorYearClaimsAndClaimsAdjustmentExpenseCaseReserves
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzYzMDE_2c78573e-8c6b-4d56-94a6-c2c460383f0c"
      unitRef="usd">-6200000</nmih:PriorYearClaimsAndClaimsAdjustmentExpenseCaseReserves>
    <nmih:PriorYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzYzNDA_27c6915b-284e-4027-8fa3-ce4c15df1797"
      unitRef="usd">-1300000</nmih:PriorYearClaimsAndClaimsAdjustmentExpenseIncurredButNotReported>
    <nmih:LiabilityforPriorYearClaimsandClaimsAdjustmentExpense
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzcwNTI_28f1bb40-9b7f-4071-be39-7f4f1040f90e"
      unitRef="usd">41500000</nmih:LiabilityforPriorYearClaimsandClaimsAdjustmentExpense>
    <us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzc1MTU_5c1747f3-d86e-4672-8099-fb805b303034">&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide claim development data by accident year and a reconciliation to the reserve for insurance claims and claim expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cumulative Incurred Claims and Allocated Claims Adjustment Expenses, net of Reinsurance &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accident Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total of IBNR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defaults &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Amounts include case and IBNR reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Number of defaults outstanding as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cumulative Paid Claims and Claims Adjustment Expenses, net of Reinsurance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Accident Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2013&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i4b44b64d4975444bbee73d1ef44a3bf7_I20131231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMS0xLTEtMTM0OTkw_9527ff38-0b7c-4d04-9de6-c445fe34dfb1"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i009ecf87fda34d21a383888cec781549_I20141231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMy0xLTEtMTM0OTkw_2c2b9354-e824-4693-a59c-b9991fad4ebd"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i2a9848d31bb24aec8418adfc57947395_I20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtNS0xLTEtMTM0OTkw_86f82bf7-ae5b-4a7c-986c-0659be179f40"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i8dc2f7c1638e4f53afc95257f45fc952_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtNy0xLTEtMTM0OTkw_9f8596e5-68a9-46cc-89fd-2637a82d5514"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i0c4eff59598a4457a3d1205d92d181d2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtOS0xLTEtMTM0OTkw_d4d7a17e-1cf4-4d62-add1-b9202fe05e18"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i05f688af09dd46b296e189424fc726aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTEtMS0xLTEzNDk5MA_83ba3e47-3177-41c6-834c-62e02e06ffab"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iaa180adf0c214935999425a467c7c019_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTMtMS0xLTEzNDk5MA_c80ccca9-6627-4cb5-b53c-156d2c196c45"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie02ef6814e4140c88172060e032a1ea4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTUtMS0xLTEzNDk5MA_a74b0363-cdab-4e22-9725-03784c77c462"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i545653188f4d4b409575bc843a25457f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTYtMS0xLTEzNDk5MA_fd8f6743-5a56-4074-98c3-00b6f618b048"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i455f0399c464445c80159b082278a375_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTctMS0xLTE0ODExMQ_5801b938-6357-4c2f-afee-d29b35fa89eb"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i3db9db51cd1b43249ed1244e39d3f4b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTctMS0xLTEzNDk5MA_128f886e-9f4d-4b93-9703-862b48b0cf00"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i3db9db51cd1b43249ed1244e39d3f4b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzMtMTgtMS0xLTEzNDk5MA_2ed9a376-9655-4629-bac8-0178812508eb"
      unitRef="claim">0</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i770cf6655cbc46d4b881aa62418769f9_I20141231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMy0xLTEtMTM0OTkw_efe3da27-1627-4b82-a3fb-d9d8df70fbb5"
      unitRef="usd">83000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i6f0fe104bf72466abaf7a5e8762e329a_I20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtNS0xLTEtMTM0OTkw_a0854dd1-8a24-49bc-95b3-36e23f01fa2e"
      unitRef="usd">34000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ib75b44ee502d4aa6aa8e3fc507127a1a_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtNy0xLTEtMTM0OTkw_b266822c-2dce-4fe6-8a74-103d7107f687"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i98e9850ad46243c1b2aa65be346ec935_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtOS0xLTEtMTM0OTkw_947bf08e-6cad-43e0-bf1e-cea74fd56e63"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i535d9092c2584717ae8868e387655342_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTEtMS0xLTEzNDk5MA_566050a7-12fd-401b-8ae6-cdc4e0a97f7e"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i33cc6a9c24e34ac98d74ecedd6650520_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTMtMS0xLTEzNDk5MA_1dfe26dd-e31e-4fde-89a0-287a82ecff57"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id776638783af496ea1a36059d6ea859a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTUtMS0xLTEzNDk5MA_4ccfbcfc-f8d2-4db8-bef0-9941a65ff6cc"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i0cfd172ace6347afbeaa243e4595456d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTYtMS0xLTEzNDk5MA_107983b9-05b8-49ef-badb-27e5c9209ff1"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id1b07c2252c14c50a227e11307902e4e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTctMS0xLTE0MzQ4NA_06c537c0-5dbc-44e5-b309-f9dc0dbfcba5"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="id1b07c2252c14c50a227e11307902e4e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTctMS0xLTEzNDk5MA_af496782-5446-418c-b29d-5035e797e928"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="id1b07c2252c14c50a227e11307902e4e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzQtMTgtMS0xLTEzNDk5MA_0e928909-3aa8-4ee3-a880-062408e09815"
      unitRef="claim">0</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iba2c164c04b54ce5949adf8349145dc6_I20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtNS0xLTEtMTM0OTkw_ed796ac3-25c5-4711-942a-92dcc72589fb"
      unitRef="usd">699000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iec14732290664f94b042b446a22fc204_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtNy0xLTEtMTM0OTkw_ac7fc5f5-ea49-4418-9ea7-ef3efc75fdde"
      unitRef="usd">664000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iba9b11b8addd49e599a79fb71697006a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtOS0xLTEtMTM0OTkw_9a6a37a9-734c-4390-aa76-3f5a6d0896b8"
      unitRef="usd">743000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie87e9834a5f145f197f51d9a4fa0c04a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTEtMS0xLTEzNDk5MA_4a5ed899-7f38-4e4a-8764-bd6d1ad4c49c"
      unitRef="usd">764000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id239c6ea074c4fa5ac498903539ba095_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTMtMS0xLTEzNDk5MA_753e6fe9-c199-4fe6-a4db-749f14828f1f"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9c794cb5af324f0db2838b809ac3f709_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTUtMS0xLTEzNDk5MA_ca66c23b-fd84-474b-89d9-d390738faf6a"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i25cd03c68d2240d599d156aa43a525e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTYtMS0xLTEzNDk5MA_a4ed9a34-62d4-4a23-b7c2-7516966e78e1"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ib3907b79ca504eccb8329f26452c05c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTctMS0xLTE0MzQ4NA_0df3c52d-d7cf-4a0a-8bed-edd644b24fda"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="ib3907b79ca504eccb8329f26452c05c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTctMS0xLTEzNDk5MA_29fb4b00-5fcb-45ad-88d2-944329879119"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="ib3907b79ca504eccb8329f26452c05c2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzUtMTgtMS0xLTEzNDk5MA_d87b0b37-bf50-47ee-a44f-595978a03283"
      unitRef="claim">0</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i47d0d381ef63498cb9e43d28f9d869cb_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtNy0xLTEtMTM0OTkw_d6daec3a-d881-4c85-bc4c-613e0b90e732"
      unitRef="usd">2394000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i406454bd8d57419cb54fbd2844a2959b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtOS0xLTEtMTM0OTkw_ea865a46-1353-43bd-8d4e-a0c34fd7b39e"
      unitRef="usd">1568000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iaf059282378f487aba94458f57938783_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTEtMS0xLTEzNDk5MA_3d0b4216-2bc5-4958-95d9-67f39430b57f"
      unitRef="usd">1790000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie3aca11e35574d7ca881a00a4b8ebd3f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTMtMS0xLTEzNDk5MA_998a601c-12ed-4a75-9e1f-91dd5d3c3b4b"
      unitRef="usd">1934000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ic3b054b51f2a464592698009d4051d3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTUtMS0xLTEzNDk5MA_7b59c58c-28cf-4d2a-ba71-91f0d0f0a0e8"
      unitRef="usd">1936000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iec75f2d05210430fa338590b19d79583_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTYtMS0xLTEzNDk5MA_635546b8-c8ed-4faf-af4b-7cc79cf70f9f"
      unitRef="usd">1930000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if076a542d85a4ee98d7a97cf3c6b86e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTctMS0xLTE0MzQ4NA_4afb7a1f-cb61-4884-bc37-f43e6dae93c2"
      unitRef="usd">1893000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="if076a542d85a4ee98d7a97cf3c6b86e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTctMS0xLTEzNDk5MA_28e06c2f-d066-4895-9e56-1ab8c79e6c35"
      unitRef="usd">1000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="if076a542d85a4ee98d7a97cf3c6b86e4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzYtMTgtMS0xLTEzNDk5MA_dd930b60-e9b4-4114-a4f9-6b8541e7acc2"
      unitRef="claim">2</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i5622467ea36d40f49a816421bb0912f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctOS0xLTEtMTM0OTkw_c4129c1c-4f69-461f-8200-dbece2b6e569"
      unitRef="usd">6028000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i85cf6ea61d094aebbce3d5896a82e501_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTEtMS0xLTEzNDk5MA_667e4e9b-6fa0-43ae-a7b7-4c340ef34d1a"
      unitRef="usd">3475000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3720e97d232141cdb09345878478133b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTMtMS0xLTEzNDk5MA_b4b1d670-d805-47e8-ab84-2bfd0c43c721"
      unitRef="usd">3570000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ib3e2441e4f3c4df9a8d7266216e622dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTUtMS0xLTEzNDk5MA_b1107de1-ddfe-43e4-a827-9a466e791097"
      unitRef="usd">3807000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i5d1a18cec856462789da9b025296f85f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTYtMS0xLTEzNDk5MA_ce84111f-cab2-4690-8590-dad7ac516175"
      unitRef="usd">3716000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i05dfa17c93654bbbb7095f7661d956a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTctMS0xLTE0MzQ4NA_f476d953-8402-4901-9b57-26f5e5d6c6ee"
      unitRef="usd">3718000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i05dfa17c93654bbbb7095f7661d956a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTctMS0xLTEzNDk5MA_76be079b-c090-41e2-ba42-88ea1ef9ef43"
      unitRef="usd">5000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i05dfa17c93654bbbb7095f7661d956a7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzctMTgtMS0xLTEzNDk5MA_2ca0b10d-d7a0-40ab-98f3-87a9d3c5b0ac"
      unitRef="claim">7</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i2a107695149f4a77a78f0bce4a032e0a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTEtMS0xLTEzNDk5MA_b460e404-e9fb-463f-9557-5bafe7d2fab3"
      unitRef="usd">7779000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i926afe0a52c144e1b9f3310c34363051_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTMtMS0xLTEzNDk5MA_a3df7bdf-15a0-4000-a100-08aceb24f91f"
      unitRef="usd">5271000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9db7d7ef3668481f96b5274dd67824be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTUtMS0xLTEzNDk5MA_d63a4124-e0f6-4ab1-8146-1b8f21a4de87"
      unitRef="usd">4709000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i83ada6c5f1fc445dad51baab65c3a6d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTYtMS0xLTEzNDk5MA_cc98ed98-f456-4a5f-9c7f-646ff0c5ba21"
      unitRef="usd">4533000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i16ada4b4de9c4eb59460ea5bb29460d2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTctMS0xLTE0MzQ4NA_8c46626c-9506-41a9-bd2d-57e8eba031e1"
      unitRef="usd">4282000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i16ada4b4de9c4eb59460ea5bb29460d2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTctMS0xLTEzNDk5MA_e568cf0d-b9c2-4e55-bade-5491ec5b2131"
      unitRef="usd">28000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i16ada4b4de9c4eb59460ea5bb29460d2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzgtMTgtMS0xLTEzNDk5MA_e1c35eb5-89ac-4c95-bd58-2ccee3fba711"
      unitRef="claim">23</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id942832780ad4bd382600b34ca1cc1bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzktMTMtMS0xLTEzNDk5MA_3fee6e63-8142-4fc3-8291-a47a1dacdb38"
      unitRef="usd">14391000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i8e6dfcf548d546a0b1ea043329bd5231_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzktMTUtMS0xLTEzNDk5MA_9ede83f4-d137-49b7-838e-23ec3de704fa"
      unitRef="usd">7229000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ic219bd65b38d45e68caee50ae902c471_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzktMTYtMS0xLTEzNDk5MA_e3f166cb-7769-4f56-83be-58c0cee016d0"
      unitRef="usd">5781000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="icdee324f07a24a7ea7615248dcc426dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzktMTctMS0xLTE0MzQ4NA_623d09ea-8c10-43bc-82e4-339123b8dea8"
      unitRef="usd">4604000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="icdee324f07a24a7ea7615248dcc426dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzktMTctMS0xLTEzNDk5MA_caf8e207-7003-4a24-9659-f78c298873fc"
      unitRef="usd">80000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="icdee324f07a24a7ea7615248dcc426dd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzktMTgtMS0xLTEzNDk5MA_b9b2a678-fc55-4082-b33f-861a653db1a6"
      unitRef="claim">98</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i8d1ecd97e3ef4c8fbee43d9c4fbdbb10_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEwLTE1LTEtMS0xMzQ5OTA_f4087565-6192-45b9-b5ad-6d208bbbec20"
      unitRef="usd">65769000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i650abf097b3247e0bc4f7c2cfb2882bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEwLTE2LTEtMS0xMzQ5OTA_c46f29a3-6d6c-4ad2-b785-7f4bd9716824"
      unitRef="usd">56154000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ifc0d3236ec574dc3b897022bf2fc277c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEwLTE3LTEtMS0xNDM0ODQ_8a24d3ce-4497-4dd6-b362-2b1abec71d69"
      unitRef="usd">18862000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="ifc0d3236ec574dc3b897022bf2fc277c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEwLTE3LTEtMS0xMzQ5OTA_d216a1a1-872b-4c55-90a3-867a029b96ba"
      unitRef="usd">1271000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="ifc0d3236ec574dc3b897022bf2fc277c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEwLTE4LTEtMS0xMzQ5OTA_64fd3c4b-4df2-4aeb-bfdb-599800c3b9f3"
      unitRef="claim">427</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i75a5a7f14f2248f18fc5e14b675b947b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzExLTE2LTEtMS0xMzQ5OTA_bcbe9638-94e1-4dad-921c-1d25ed782c51"
      unitRef="usd">22847000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="icc09e925b5cc4e15852e256e02086e0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzExLTE3LTEtMS0xNDM0ODQ_1486eac8-444c-437f-94db-12f8f719cd32"
      unitRef="usd">14337000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="icc09e925b5cc4e15852e256e02086e0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzExLTE3LTEtMS0xMzQ5OTA_22a468c4-155c-47ff-8db1-e63403c6c185"
      unitRef="usd">612000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="icc09e925b5cc4e15852e256e02086e0f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzExLTE4LTEtMS0xMzQ5OTA_6e50eea5-52cf-4871-bd98-3e8057295bcc"
      unitRef="claim">494</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i5b5ed4f778d146ee84a9beafac30037b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEyLTE3LTEtMS0xNDM0OTI_39453ebe-70fd-470c-991a-cf013c045dff"
      unitRef="usd">44334000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i5b5ed4f778d146ee84a9beafac30037b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEyLTE4LTEtMS0xNDM0OTI_697c71e0-f1d8-4fbc-b09f-e092d01fad9c"
      unitRef="usd">2467000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i5b5ed4f778d146ee84a9beafac30037b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEyLTE5LTEtMS0xNDM0OTI_9b79f29c-9868-4060-b5f0-e8b381e76960"
      unitRef="claim">3398</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEzLTE3LTEtMS0xNDM0ODQ_b196c6da-cb7c-4785-85ba-8e2f6a2a16f9"
      unitRef="usd">92928000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEyLTE3LTEtMS0xMzQ5OTA_3f41246e-6bf8-4806-87d8-17a2c0e1456c"
      unitRef="usd">4464000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTphNmJhN2UyYmRiMTY0ZDdhYTA0OGQyNDdmY2JkNjY0NS90YWJsZXJhbmdlOmE2YmE3ZTJiZGIxNjRkN2FhMDQ4ZDI0N2ZjYmQ2NjQ1XzEyLTE4LTEtMS0xMzQ5OTA_acd1c1be-7427-4ceb-a76b-1fffaea4715d"
      unitRef="claim">4449</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i4b44b64d4975444bbee73d1ef44a3bf7_I20131231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMS0xLTEtMTM0OTkw_18f4d332-ebec-407d-9c7f-a3f2e58ecb81"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i009ecf87fda34d21a383888cec781549_I20141231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMy0xLTEtMTM0OTkw_10d4fa0c-f566-4424-aee3-1700feea1b9f"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i2a9848d31bb24aec8418adfc57947395_I20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtNS0xLTEtMTM0OTkw_2a5a4705-5fe8-49b8-9885-b44f0bbd9d92"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i8dc2f7c1638e4f53afc95257f45fc952_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtNy0xLTEtMTM0OTkw_7adb0090-11e2-4c5b-b767-c64ea95dfef7"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i0c4eff59598a4457a3d1205d92d181d2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtOS0xLTEtMTM0OTkw_066b7b8f-7d07-4d87-9b09-600135e777d3"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i05f688af09dd46b296e189424fc726aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMTEtMS0xLTEzNDk5MA_ad98a095-6f7e-4f69-8459-cdbb8b4ca8aa"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iaa180adf0c214935999425a467c7c019_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMTMtMS0xLTEzNDk5MA_82db4153-5493-40b6-b3ea-4c0dc38f1af1"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie02ef6814e4140c88172060e032a1ea4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMTUtMS0xLTEzNDk5MA_3b821d60-8f38-47b0-b276-b369db6e9673"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i545653188f4d4b409575bc843a25457f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMTYtMS0xLTEzNDk5MA_df3655b6-ea62-47dc-8c39-f05ae727c943"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3db9db51cd1b43249ed1244e39d3f4b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzMtMTctMS0xLTE0ODExMw_8d860f91-0aeb-4768-ac9d-ca29e52a622f"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i770cf6655cbc46d4b881aa62418769f9_I20141231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtMy0xLTEtMTM0OTkw_53a1c318-4039-4ab8-9eff-8b05bd24fb95"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i6f0fe104bf72466abaf7a5e8762e329a_I20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtNS0xLTEtMTM0OTkw_0be532b3-3187-463c-a2bd-235a6b655c85"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ib75b44ee502d4aa6aa8e3fc507127a1a_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtNy0xLTEtMTM0OTkw_1f8e3eab-9603-4c32-88bb-d93b72a71556"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i98e9850ad46243c1b2aa65be346ec935_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtOS0xLTEtMTM0OTkw_7c8febd5-2427-422b-8b05-bf94c2ee9187"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i535d9092c2584717ae8868e387655342_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtMTEtMS0xLTEzNDk5MA_1d30e358-c11d-4674-aa04-0d2e878f4b67"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i33cc6a9c24e34ac98d74ecedd6650520_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtMTMtMS0xLTEzNDk5MA_86927515-4195-4900-9b84-c8e5897bb854"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id776638783af496ea1a36059d6ea859a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtMTUtMS0xLTEzNDk5MA_6571d3f1-05a6-4565-ade5-e6e235f95b43"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i0cfd172ace6347afbeaa243e4595456d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtMTYtMS0xLTEzNDk5MA_01e9538c-4f3f-47f5-b05f-76a4688ef13b"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id1b07c2252c14c50a227e11307902e4e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzQtMTctMS0xLTE0MzQ4Ng_ac7fc7e7-330d-4ebc-80e6-33015ea5670b"
      unitRef="usd">4000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iba2c164c04b54ce5949adf8349145dc6_I20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtNS0xLTEtMTM0OTkw_23c3ec6a-d383-4592-8a04-db928fe079ae"
      unitRef="usd">50000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iec14732290664f94b042b446a22fc204_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtNy0xLTEtMTM0OTkw_ad623866-85c7-4ce5-bfc4-604b84f2dbed"
      unitRef="usd">246000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iba9b11b8addd49e599a79fb71697006a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtOS0xLTEtMTM0OTkw_ce34e172-265a-41b3-b567-f90d418c35d3"
      unitRef="usd">684000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie87e9834a5f145f197f51d9a4fa0c04a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtMTEtMS0xLTEzNDk5MA_46aa93be-1728-4f39-8387-bb7584cb8fa2"
      unitRef="usd">720000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id239c6ea074c4fa5ac498903539ba095_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtMTMtMS0xLTEzNDk5MA_bf03038e-0212-40a7-999e-81e65d036e40"
      unitRef="usd">804000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9c794cb5af324f0db2838b809ac3f709_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtMTUtMS0xLTEzNDk5MA_0466de5a-d658-4778-aca4-d8014d4f08a3"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i25cd03c68d2240d599d156aa43a525e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtMTYtMS0xLTEzNDk5MA_777f9553-9fe4-43e2-b81d-fcf09173a9c6"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ib3907b79ca504eccb8329f26452c05c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzUtMTctMS0xLTE0MzQ4Ng_4f517f6a-7c58-481d-a370-d0f13779eadb"
      unitRef="usd">894000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i47d0d381ef63498cb9e43d28f9d869cb_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtNy0xLTEtMTM0OTkw_260a7b61-6499-47ca-841f-da18467e6430"
      unitRef="usd">171000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i406454bd8d57419cb54fbd2844a2959b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtOS0xLTEtMTM0OTkw_5619d15f-67ed-45cd-88e4-80be30538010"
      unitRef="usd">890000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iaf059282378f487aba94458f57938783_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtMTEtMS0xLTEzNDk5MA_43a23d42-da5a-429f-8567-559a16894913"
      unitRef="usd">1596000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie3aca11e35574d7ca881a00a4b8ebd3f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtMTMtMS0xLTEzNDk5MA_c68b9058-548f-4294-b120-f08e1a8376a1"
      unitRef="usd">1826000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ic3b054b51f2a464592698009d4051d3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtMTUtMS0xLTEzNDk5MA_ea1c54ce-785e-4114-abed-ecac627797c3"
      unitRef="usd">1827000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="iec75f2d05210430fa338590b19d79583_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtMTYtMS0xLTEzNDk5MA_409a2a4f-8610-4a07-954f-425bb690b511"
      unitRef="usd">1877000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if076a542d85a4ee98d7a97cf3c6b86e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzYtMTctMS0xLTE0MzQ4Ng_1b3185e4-e93b-4c56-ad8e-c1402b7b7cf9"
      unitRef="usd">1878000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i5622467ea36d40f49a816421bb0912f5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzctOS0xLTEtMTM0OTkw_5e9a16da-8ea4-4faa-8cf0-526a0b6a6717"
      unitRef="usd">27000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i85cf6ea61d094aebbce3d5896a82e501_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzctMTEtMS0xLTEzNDk5MA_f6e57313-3317-4b5c-a550-16a74af1e93a"
      unitRef="usd">1655000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3720e97d232141cdb09345878478133b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzctMTMtMS0xLTEzNDk5MA_cb9724d7-32c1-452c-9f7b-f95e4a351aa6"
      unitRef="usd">2925000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ib3e2441e4f3c4df9a8d7266216e622dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzctMTUtMS0xLTEzNDk5MA_9a4904e3-d77b-4a83-bd1f-84b3b992cd2d"
      unitRef="usd">3494000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i5d1a18cec856462789da9b025296f85f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzctMTYtMS0xLTEzNDk5MA_f94a093d-421a-4a55-9490-11c983de8393"
      unitRef="usd">3640000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i05dfa17c93654bbbb7095f7661d956a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzctMTctMS0xLTE0MzQ4Ng_460dde37-93bd-4425-9e11-fc8dea2774ec"
      unitRef="usd">3655000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ibe847edd015645b9ae46d06a307b0cb6_I20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzgtOS0xLTEtMTM0OTkw_6304046d-3f6e-4d49-b003-642f148e4d7d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i2a107695149f4a77a78f0bce4a032e0a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzgtMTEtMS0xLTEzNDk5MA_f7096656-0d93-464d-9533-44f15248cb6e"
      unitRef="usd">130000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i926afe0a52c144e1b9f3310c34363051_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzgtMTMtMS0xLTEzNDk5MA_b3c3203c-ac48-4c28-a15a-bbd4bd85a354"
      unitRef="usd">1981000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9db7d7ef3668481f96b5274dd67824be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzgtMTUtMS0xLTEzNDk5MA_c0fe99b9-d083-4ca7-b9e0-29c79cb8e8b0"
      unitRef="usd">3537000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i83ada6c5f1fc445dad51baab65c3a6d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzgtMTYtMS0xLTEzNDk5MA_dd2b435f-d699-4eaa-b731-d27ebd6174fb"
      unitRef="usd">3780000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i16ada4b4de9c4eb59460ea5bb29460d2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzgtMTctMS0xLTE0MzQ4Ng_7fb4de00-8bd7-4c8f-b2d3-da261290f9cc"
      unitRef="usd">3909000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id942832780ad4bd382600b34ca1cc1bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzktMTMtMS0xLTEzNDk5MA_d2bf9adf-220e-4f8b-9fb6-8dcd47d0770d"
      unitRef="usd">69000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i8e6dfcf548d546a0b1ea043329bd5231_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzktMTUtMS0xLTEzNDk5MA_fd3e0490-3bae-41df-9bc4-fdca39431df3"
      unitRef="usd">2368000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ic219bd65b38d45e68caee50ae902c471_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzktMTYtMS0xLTEzNDk5MA_e9b60b44-a5cd-442a-aad7-1d97cc077a2d"
      unitRef="usd">3212000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="icdee324f07a24a7ea7615248dcc426dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzktMTctMS0xLTE0MzQ4Ng_98aef880-366f-4dc1-8986-8a16c5d1ead8"
      unitRef="usd">3534000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i8d1ecd97e3ef4c8fbee43d9c4fbdbb10_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzEwLTE1LTEtMS0xMzQ5OTA_1baa03fe-c69e-497c-8c8d-65affe35c0d5"
      unitRef="usd">586000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i650abf097b3247e0bc4f7c2cfb2882bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzEwLTE2LTEtMS0xMzQ5OTA_10d4fade-bb60-4a07-a4c8-458324c49021"
      unitRef="usd">1320000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ifc0d3236ec574dc3b897022bf2fc277c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzEwLTE3LTEtMS0xNDM0ODY_cab8ae03-ef00-45f8-ab08-7b6767e6c457"
      unitRef="usd">1909000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i75a5a7f14f2248f18fc5e14b675b947b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzExLTE2LTEtMS0xMzQ5OTA_7533e78b-95d5-46cc-8ad5-d740b27bc363"
      unitRef="usd">16000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="icc09e925b5cc4e15852e256e02086e0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzExLTE3LTEtMS0xNDM0ODY_8cdc5fc8-1345-4143-b786-699684326dfc"
      unitRef="usd">274000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i5b5ed4f778d146ee84a9beafac30037b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzEyLTE3LTEtMS0xNDM0ODk_e9d08aac-d5c0-4e5e-82b9-e1607b488537"
      unitRef="usd">74000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTo3MzQ3OWRmOTc2OTE0MDRiYjE5NTMzNzI1N2FhYmE2MC90YWJsZXJhbmdlOjczNDc5ZGY5NzY5MTQwNGJiMTk1MzM3MjU3YWFiYTYwXzEzLTE3LTEtMS0xNDMxMDE_b4c5b99c-bd6b-446e-bfb5-9246a83000bf"
      unitRef="usd">16131000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzc1MTE_70afe45c-7145-4a88-82ba-3591cac0a83c">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.170%"/&gt;&lt;td style="width:0.1%"/&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:25.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reconciliation of Disclosure of Incurred and Paid Claims Development to the Liability for Unpaid Claims and Claim Adjustment Expenses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative Incurred Claims and Allocated Claims Adjustment Expenses, net of Reinsurance &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative Paid Claims and Claims Adjustment Expenses, net of Reinsurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities for unpaid claims and allocated claims adjustment expenses, net of reinsurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reinsurance recoverable on unpaid claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated claims adjustment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total gross liability for unpaid claims and claim adjustment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZToxYzdlYjRiMGEyNDY0NDA0YjI0NjM3MTU2NGQ0MmM5NS90YWJsZXJhbmdlOjFjN2ViNGIwYTI0NjQ0MDRiMjQ2MzcxNTY0ZDQyYzk1XzMtMi0xLTEtMTM0OTkw_06c5d61c-eb64-4616-a748-71fdc98bc25e"
      unitRef="usd">92928000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZToxYzdlYjRiMGEyNDY0NDA0YjI0NjM3MTU2NGQ0MmM5NS90YWJsZXJhbmdlOjFjN2ViNGIwYTI0NjQ0MDRiMjQ2MzcxNTY0ZDQyYzk1XzQtMi0xLTEtMTM0OTkw_b4c5b99c-bd6b-446e-bfb5-9246a83000bf"
      unitRef="usd">16131000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZToxYzdlYjRiMGEyNDY0NDA0YjI0NjM3MTU2NGQ0MmM5NS90YWJsZXJhbmdlOjFjN2ViNGIwYTI0NjQ0MDRiMjQ2MzcxNTY0ZDQyYzk1XzUtMi0xLTEtMTM0OTkw_26b96d4e-4188-451f-9e06-8764f74bb921"
      unitRef="usd">76797000</us-gaap:ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZToxYzdlYjRiMGEyNDY0NDA0YjI0NjM3MTU2NGQ0MmM5NS90YWJsZXJhbmdlOjFjN2ViNGIwYTI0NjQ0MDRiMjQ2MzcxNTY0ZDQyYzk1XzYtMi0xLTEtMTM0OTkw_16129eee-c3ee-4d15-b7a6-5722081f42f7"
      unitRef="usd">21587000</us-gaap:ReinsuranceRecoverablesOnPaidAndUnpaidLosses>
    <us-gaap:ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAccumulatedUnallocatedClaimAdjustmentExpense
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZToxYzdlYjRiMGEyNDY0NDA0YjI0NjM3MTU2NGQ0MmM5NS90YWJsZXJhbmdlOjFjN2ViNGIwYTI0NjQ0MDRiMjQ2MzcxNTY0ZDQyYzk1XzctMi0xLTEtMTM0OTkw_7a11c38b-fdc3-45c3-ba86-86485ec8d480"
      unitRef="usd">1452000</us-gaap:ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseAccumulatedUnallocatedClaimAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZToxYzdlYjRiMGEyNDY0NDA0YjI0NjM3MTU2NGQ0MmM5NS90YWJsZXJhbmdlOjFjN2ViNGIwYTI0NjQ0MDRiMjQ2MzcxNTY0ZDQyYzk1XzgtMi0xLTEtMTM0OTkw_dc1b0f1e-f448-4d2e-8975-fbe03d61da83"
      unitRef="usd">99836000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:ShortdurationInsuranceContractsScheduleOfHistoricalClaimsDurationTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90ZXh0cmVnaW9uOjBkNDUwMTEzZjM1MjRiM2JhNjk1OGFiYTZhZDlhOTBmXzc1MTg_683efd32-7b15-4bf7-9c34-e4feeb612153">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the average percentage of claims and allocated claims adjustment expenses paid in the years following the incurrence of a claim as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.137%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average annual percentage payout of incurred claims and allocated claims adjustment expenses by age, net of reinsurance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year 9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Claims duration disclosure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShortdurationInsuranceContractsScheduleOfHistoricalClaimsDurationTableTextBlock>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearOne
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItMS0xLTEtMTM0OTkw_23d4a469-8354-4e99-9e83-48351c86b9f3"
      unitRef="number">0.03</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearOne>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearTwo
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItMy0xLTEtMTM0OTkw_f386a47f-ab6b-45d0-9005-c90088987686"
      unitRef="number">0.38</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearTwo>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearThree
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItNS0xLTEtMTM0OTkw_fa346a65-0f93-4a2a-94de-4c76826cf6db"
      unitRef="number">0.25</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearThree>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearFour
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItNy0xLTEtMTM0OTkw_b9ec1467-b2ae-407f-a4de-962f461d4b1d"
      unitRef="number">0.07</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearFour>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearFive
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItOS0xLTEtMTM0OTkw_c3b74973-54a0-4cf8-a544-6b1d586e9e78"
      unitRef="number">0.03</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearFive>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearSix
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItMTEtMS0xLTEzNDk5MA_755a3a82-23a4-4dd3-9e14-09c0800c1397"
      unitRef="number">0.03</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearSix>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearSeven
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItMTMtMS0xLTEzNDk5MA_de0ad3de-5acb-40f0-946b-c1ac5c463bb2"
      unitRef="number">0</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearSeven>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearEight
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItMTQtMS0xLTEzNDk5MA_c36fb5df-77bb-4e2f-8c7c-67893878ec4b"
      unitRef="number">0</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearEight>
    <us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearNine
      contextRef="ic16703184e3f4ce184ad139486a8dc0f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yOTgvZnJhZzowZDQ1MDExM2YzNTI0YjNiYTY5NThhYmE2YWQ5YTkwZi90YWJsZTpiZDkwN2U1NmQ2YmY0ZmM5OGNhYzA4NWQyMjYwYTU1ZS90YWJsZXJhbmdlOmJkOTA3ZTU2ZDZiZjRmYzk4Y2FjMDg1ZDIyNjBhNTVlXzItMTctMS0xLTE1MjA2MQ_56f8b652-ec5a-4aa1-beb1-6beba8175db8"
      unitRef="number">0</us-gaap:ShortdurationInsuranceContractsHistoricalClaimsDurationYearNine>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90ZXh0cmVnaW9uOmI3ZDkxYzQzZDUyMjQ3MzQ4MzY5OTA3ZjI4OTQyZTVmXzg5MQ_1858abb8-fe95-4346-a58d-c0da5b8d88c0">Earnings per Share &lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is based on the weighted average number of shares of common stock outstanding. Diluted EPS is based on the weighted average number of shares of common stock outstanding and common stock equivalents that would be issuable upon the vesting of service based and performance and service-based RSUs, and the exercise of vested and unvested stock options and outstanding warrants. The number of shares issuable for RSUs subject to performance and service based vesting requirements are only included in diluted shares if the relevant performance measurement period has commenced and results during such period meet the necessary performance criteria. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the net income and the weighted average shares of common stock outstanding used in the computations of basic and diluted EPS of common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except for per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,921&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain from change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,921&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90ZXh0cmVnaW9uOmI3ZDkxYzQzZDUyMjQ3MzQ4MzY5OTA3ZjI4OTQyZTVmXzg4OQ_b9cc2acd-b526-4ccc-af61-b3b610008401">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the net income and the weighted average shares of common stock outstanding used in the computations of basic and diluted EPS of common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except for per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,921&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain from change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,921&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzMtNS0xLTEtMTM0OTkw_c6a273a5-973a-419e-8e09-2725000c4ea7"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzMtNy0xLTEtMTM0OTkw_1b05af7f-1446-48c6-a177-cd15064438b1"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzMtOS0xLTEtMTM0OTkw_6b7e90be-f1ce-4d4b-9c4a-bfea33348017"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzQtNS0xLTEtMTM0OTkw_fcf6c907-52bb-426d-a82e-d2103dc22483"
      unitRef="shares">84921000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzQtNy0xLTEtMTM0OTkw_799abffc-8d18-4ed5-ba4f-c2e7cfd2ea6b"
      unitRef="shares">85620000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzQtOS0xLTEtMTM0OTkw_2c68f91b-99c4-4c6d-812a-d0a686966ff2"
      unitRef="shares">78023000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzUtNS0xLTEtMTM0OTkw_b9573af1-94f2-427f-b045-3d67377888e2"
      unitRef="usdPerShare">3.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzUtNy0xLTEtMTM0OTkw_e34f50cb-59e2-4f13-8b2f-c6c9a86067fb"
      unitRef="usdPerShare">2.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzUtOS0xLTEtMTM0OTkw_55cf1103-520a-4035-9aa5-9b3b83368768"
      unitRef="usdPerShare">2.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzctNS0xLTEtMTM0OTkw_c6a273a5-973a-419e-8e09-2725000c4ea7"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzctNy0xLTEtMTM0OTkw_1b05af7f-1446-48c6-a177-cd15064438b1"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzctOS0xLTEtMTM0OTkw_6b7e90be-f1ce-4d4b-9c4a-bfea33348017"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzgtNS0xLTEtMTM0OTkw_283d4c7b-77ca-45ff-99b6-fd439c048ae8"
      unitRef="usd">1113000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzgtNy0xLTEtMTM0OTkw_d13af3e4-fd15-4a2e-b8c0-60a077d8892a"
      unitRef="usd">566000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzgtOS0xLTEtMTM0OTkw_342fbb61-81fb-40fd-b1d0-f99e66ebc2b3"
      unitRef="usd">2907000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzktNS0xLTEtMTM0OTkw_53f64e25-3f77-4bd7-a590-b91388c1532a"
      unitRef="usd">291789000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzktNy0xLTEtMTM0OTkw_a63a45e3-2e03-4892-a33f-a1c510975f76"
      unitRef="usd">230564000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzktOS0xLTEtMTM0OTkw_1493a347-3638-4155-916c-dff7364e2329"
      unitRef="usd">168659000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzExLTUtMS0xLTEzNDk5MA_5b65eb84-83e0-4265-a37d-a42bb714fee3"
      unitRef="shares">84921000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzExLTctMS0xLTEzNDk5MA_799abffc-8d18-4ed5-ba4f-c2e7cfd2ea6b"
      unitRef="shares">85620000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzExLTktMS0xLTEzNDk5MA_2c68f91b-99c4-4c6d-812a-d0a686966ff2"
      unitRef="shares">78023000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzEyLTUtMS0xLTEzNDk5MA_85c6dc00-c9b9-4f0b-82f7-231067ddec48"
      unitRef="shares">1078000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzEyLTctMS0xLTEzNDk5MA_028b18cb-7a5c-4379-80ed-5be9e7f44b04"
      unitRef="shares">1265000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzEyLTktMS0xLTEzNDk5MA_ab5e26ca-d292-4bf7-bc50-3a1918f90814"
      unitRef="shares">1240000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzEzLTUtMS0xLTEzNDk5MA_cc9465f9-84e1-4545-82cc-2cda4587dcc2"
      unitRef="shares">85999000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzEzLTctMS0xLTEzNDk5MA_0d10e130-3a1d-4bb2-b104-75f8da919e58"
      unitRef="shares">86885000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzEzLTktMS0xLTEzNDk5MA_dfeaf03c-f061-4192-8096-87cb4ad38d66"
      unitRef="shares">79263000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzE1LTUtMS0xLTEzNDk5MA_7681a909-9d6d-42d4-8be1-32f5171a18c8"
      unitRef="usdPerShare">3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzE1LTctMS0xLTEzNDk5MA_c6aaffaf-6845-439a-b731-b25be0c9ff7f"
      unitRef="usdPerShare">2.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzE1LTktMS0xLTEzNDk5MA_bc47e9f3-d7da-41e3-81f8-b312c750d0b6"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzE3LTUtMS0xLTEzNDk5MA_9b72659c-5b62-410a-ae55-99cd0e3b7b58"
      unitRef="shares">18000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzE3LTctMS0xLTEzNDk5MA_c97f9cd7-1ad0-40c7-813f-e0339fb4b625"
      unitRef="shares">3000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDEvZnJhZzpiN2Q5MWM0M2Q1MjI0NzM0ODM2OTkwN2YyODk0MmU1Zi90YWJsZTpiNzdhM2VkMzFlZWU0YzNjOTRkNTk3ZjFlNDUyM2RjMy90YWJsZXJhbmdlOmI3N2EzZWQzMWVlZTRjM2M5NGQ1OTdmMWU0NTIzZGMzXzE3LTktMS0xLTEzNDk5MA_56f8e90f-acaf-46e2-8a43-aa4f569f2839"
      unitRef="shares">58000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <nmih:LineofCreditandRelatedWarrantsTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzEwMDY_1a059c52-0f6a-47e0-b604-93785ee1fa14">WarrantsWe issued 992 thousand warrants in connection with a private placement of our common stock in April 2012 with a ten-year contractual term that expired in April 2022. Each warrant provided the holder thereof the right to purchase one share of common stock at an exercise price equal to $10.00. The warrants were issued with an aggregate fair value of $5.1 million. On April 24, 2022, 90&#160;thousand warrants expired unexercised, resulting in a gain of approximately $0.9&#160;million. No warrants remained outstanding as of December&#160;31, 2022. During the year ended December&#160;31, 2022, 110 thousand warrants were exercised resulting in the issuance of 84 thousand shares of common stock. Upon exercise, we reclassified approximately $1.3&#160;million of warrant fair value from warrant liability to additional paid-in capital. During the year ended December&#160;31, 2021, 113 thousand warrants were exercised resulting in the issuance of 86 thousand shares of common stock. Upon exercise, we reclassified approximately $1.5&#160;million of warrant fair value from warrant liability to additional paid-in capital.</nmih:LineofCreditandRelatedWarrantsTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i49483e0c2e724308aeb26232efd7b6cf_I20120430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzI3_7ee334f1-047d-4d77-b4ed-417bf50edf47"
      unitRef="shares">992000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i49483e0c2e724308aeb26232efd7b6cf_I20120430"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzIxOTkwMjMyNTU3MjUy_6d1d4df1-6933-44fb-8c8a-95d30239ef28">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <nmih:NumberOfSharesRightToPurchasePerWarrant
      contextRef="i49483e0c2e724308aeb26232efd7b6cf_I20120430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzIzNg_3cd8e812-0812-4e05-959c-e0fd731c9ca3"
      unitRef="shares">1</nmih:NumberOfSharesRightToPurchasePerWarrant>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i49483e0c2e724308aeb26232efd7b6cf_I20120430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzI5MQ_7688281a-0d71-42f4-8fd6-4f813ff7d141"
      unitRef="usdPerShare">10.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i49483e0c2e724308aeb26232efd7b6cf_I20120430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzM1Mg_7a825aa7-c326-4cbf-a6f2-0a06833ac2f5"
      unitRef="usd">5100000</us-gaap:WarrantsAndRightsOutstanding>
    <nmih:ClassOfWarrantOrRightNumberOfWarrantsSharesExpiredUnexercisedDuringPeriod
      contextRef="icd3e0786515d417c82f725fe588e1eba_D20220401-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzE0MjkzNjUxMTYyMzI5_de099fff-fc74-4094-8a12-9a7f2a3a0342"
      unitRef="shares">90000</nmih:ClassOfWarrantOrRightNumberOfWarrantsSharesExpiredUnexercisedDuringPeriod>
    <nmih:ClassOfWarrantOrRightWarrantsExpiredUnexercisedResultingInGainLossDuringPeriod
      contextRef="icd3e0786515d417c82f725fe588e1eba_D20220401-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzE0MjkzNjUxMTYyMzQy_5072ebd0-ae2b-4ecd-bded-69bd710de0f1"
      unitRef="usd">900000</nmih:ClassOfWarrantOrRightWarrantsExpiredUnexercisedResultingInGainLossDuringPeriod>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzIxOTkwMjMyNTU3MjU3_dcc2f989-1cde-4938-b3bd-567783e30b89"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <nmih:ClassofWarrantorRightNumberofWarrantsExercisedDuringPeriod
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzM5Nw_887fad53-8eae-440d-9b56-1384ae2e0585"
      unitRef="shares">110000</nmih:ClassofWarrantorRightNumberofWarrantsExercisedDuringPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzQ1Mw_f235fa26-d512-4447-8c83-c3445bc23974"
      unitRef="shares">84000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <nmih:ClassOfWarrantOrRightFairValueOfWarrantLiabilityReclassifiedToAdditionalPaidInCapitalUponExercise
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzUyNQ_83e1ed76-d133-4422-84e3-9b5a8a4b66a4"
      unitRef="usd">1300000</nmih:ClassOfWarrantOrRightFairValueOfWarrantLiabilityReclassifiedToAdditionalPaidInCapitalUponExercise>
    <nmih:ClassofWarrantorRightNumberofWarrantsExercisedDuringPeriod
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzY0NQ_97da0b16-4fb4-4552-99b2-561e73f109f4"
      unitRef="shares">113000</nmih:ClassofWarrantorRightNumberofWarrantsExercisedDuringPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5XzcwMQ_439abb09-0538-41fa-8391-de6e0aca3d9f"
      unitRef="shares">86000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <nmih:ClassOfWarrantOrRightFairValueOfWarrantLiabilityReclassifiedToAdditionalPaidInCapitalUponExercise
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMDcvZnJhZzplMDBkNDVkM2Y0ZTk0N2NhOWE3OTNlNDQzYzk1OWI0OS90ZXh0cmVnaW9uOmUwMGQ0NWQzZjRlOTQ3Y2E5YTc5M2U0NDNjOTU5YjQ5Xzc3Mw_52ce17a5-1b35-4a10-be85-ad77834b5d78"
      unitRef="usd">1500000</nmih:ClassOfWarrantOrRightFairValueOfWarrantLiabilityReclassifiedToAdditionalPaidInCapitalUponExercise>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU4OTg_e7c0883d-2c2a-4717-924b-54d08f0c2702">Share-Based Compensation&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation includes stock options, service-based RSUs and performance and service based RSUs granted under our 2012 Stock Incentive Plan (2012 Plan) and our Amended and Restated 2014 Omnibus Incentive Plan (2014 Plan, and together with the 2012 Plan, the Stock Plans).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2012 Plan was approved by the Board on April 16, 2012 and authorized 5.5 million shares of common stock to be reserved for issuance, with limits of 3.85 million shares available for stock option issuance and 1.65 million shares available for RSU issuance. The 2012 Plan expired on April 24, 2022, with all unissued shares of common stock remaining under the 2012 Plan expiring thereafter. Share-based compensation previously issued under the 2012 Plan remains outstanding following the 2012 Plan expiry to the extent non-exercised or non-vested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2014 Plan was originally approved by our stockholders at our annual meeting on May 8, 2014 and authorized 4.0 million shares of common stock to be reserved for issuance. On May 11, 2017, our stockholders approved amendments to the 2014 Plan at our annual stockholder meeting, authorizing an additional 2.0 million shares of common stock for issuance, increasing the total shares of common stock reserved for issuance under the plan to 6.0 million with the full amount available to be issued as either RSUs or options. On May 12, 2022, our stockholders approved further amendments to the 2014 Plan, authorizing an additional 2.25&#160;million shares of common stock for issuance, increasing the total shares of common stock reserved for issuance under the plan to 8.25&#160;million with the full amount available to be issued as either RSUs or options. These shares may be either authorized but unissued shares or treasury shares. Options granted under the 2014 Plan are non-qualified stock options and may be granted to employees, directors and other key persons. The exercise price per share for options covered by the 2014 Plan is determined by the Board at the time of grant, but shall not be less than the fair market value of our common stock, defined as the closing price of our common stock, on the date of the grant. The term of the stock option grants is established by the Board, but no stock option shall be exercisable more than ten years after the date the stock option was granted. The vesting period of the stock option grants is also established by the Board at the time of grant and is generally expected to be a three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2022, 2021 and 2020, we incurred $15.4&#160;million, $16.7&#160;million and $11.1&#160;million, respectively, of expenses related to awards granted under the Stock Plans. We recognized gross income tax benefits of $3.2&#160;million, $3.5&#160;million and $2.3&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity during the years ended December&#160;31, 2022, 2021 and 2020, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, there were 1.1 million fully vested and exercisable options. During the year ended December&#160;31, 2022, 0.2 million options were exercised with an aggregate intrinsic value of $2.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average exercise price for fully vested and exercisable options outstanding as of December&#160;31, 2022 was $13.48 and the weighted average remaining contractual life of such options was 3.69 years as of December&#160;31, 2022. The aggregate intrinsic value of such fully vested and exercisable options was $8.6 million as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No stock options were granted during the years ended December 31, 2022, 2021 and 2020. As of December&#160;31, 2022, all outstanding options had vested and no unrecognized compensation cost related to non-vested stock options remained.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity during the years ended December&#160;31, 2022, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had 1.2 million granted and non-vested RSUs, consisting of 0.8 million RSUs that are subject to service condition vesting requirements and 0.4 million RSUs that are subject to performance and service condition vesting requirements. The total fair value of RSUs vested during the year ended December&#160;31, 2022 was $11.6 million. The remaining &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;weighted average contractual life of non-vested RSUs was 1.27 years. As of December&#160;31, 2022 and 2021, there was $10.2 million and $8.8 million of total unrecognized compensation costs related to non-vested RSUs, respectively. The weighted-average period over which total remaining unrecognized compensation costs related to non-vested RSUs outstanding at December&#160;31, 2022 will be recognized is 1.28 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested RSUs subject to service condition vesting requirements vest over a period ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQ5MTI_552a8f0a-745a-4181-a07c-edb1febe55e1"&gt;one&lt;/span&gt; to three years. Non-vested RSUs subject to performance and service condition vesting requirements vest after a three-year period, with the number of shares issued upon vesting based on the actual achievement of compound annual book value per share growth compared to a target established at the time of grant.&lt;/span&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of non-vested RSUs is measured as the closing price of our common stock on the date of grant less the present value of anticipated dividends to be paid during the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;401(k) Savings Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer our employees a 401(k) Savings Plan (401(k) Plan) that qualifies as a deferred salary arrangement under Section&#160;401(k) of the Internal Revenue Code (IRC). Under the 401(k) Plan, we match up to 100% of eligible employees' pre-tax contributions up to 5% of eligible compensation. During the years ended December&#160;31, 2022, 2021 and 2020, we incurred approximately $2.0&#160;million, $2.0&#160;million and $2.2&#160;million of expense related to our matching 401(k) Plan contributions, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i535c28a11c0e4e4cb9f0d464a86d8edf_I20120416"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzM5MA_c9d3d079-843c-468d-beb2-ee7c787c3133"
      unitRef="shares">5500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i444d926438974f55ad63658fe2e5505f_I20120416"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQ2MA_f648dbaa-956d-4705-9882-9e34bc4c6cae"
      unitRef="shares">3850000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ic9ec689027f749a18c1cb15452035f82_I20120416"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzUxMA_e5f09b1f-ffc0-4ff1-8640-326d24b9f62a"
      unitRef="shares">1650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie933af89a88045cc9bfd732b79a39fef_I20140508"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzE0NDg_484e40f9-629e-40c6-89d4-71a871b3683f"
      unitRef="shares">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i81eda2cf570f485bb4a2a3b6a16506df_D20170511-20170511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzE2MzU_862198b9-c960-4b60-99a8-d9705592d9d4"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ida34169ef3884deba7938c8020eadf19_I20170511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzE3NTk_1cd245a3-391b-48a7-af57-c71c3f3bbbc3"
      unitRef="shares">6000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="id45863f46e4648bf9a135ddbbf132301_D20220512-20220512"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzEwOTk1MTE2MzY2NTU_b8ec2fc9-3585-41ab-90f3-7b5a2b2714f7"
      unitRef="shares">2250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i24056dbbec5448f6892704b34230d76b_I20220512"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzEwOTk1MTE2MzY2Njk_b8ac2204-8046-4e93-b487-b1933384dd75"
      unitRef="shares">8250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIxOTkwMjMyNzMxNzY_94dd1085-610c-4c2c-99ba-5a79285fc93f">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU0OTc1NTgxNTU0MTg_9962a167-0dc4-4606-837f-5fd39d4356ef">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensation
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzE5NTg_2c239743-7ab1-404a-a212-25bc02ab11cb"
      unitRef="usd">15400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzE5NjI_a8a6cca6-0642-4087-956d-aaeffdbc05ad"
      unitRef="usd">16700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzE5Njk_65945e97-bbd7-4732-8331-8ce72ddd5352"
      unitRef="usd">11100000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIwOTE_56114864-275a-4ccc-aa60-7ae54031ffc4"
      unitRef="usd">3200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIwOTU_9a1766ab-1097-4f3e-b8b5-dc7af1171697"
      unitRef="usd">3500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIxMDI_f56c9e20-2f06-42b8-821d-eed2689c6e8b"
      unitRef="usd">2300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU4ODU_fa1e3aca-2c87-4ec4-bf97-87620c1c2dcf">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity during the years ended December&#160;31, 2022, 2021 and 2020, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.628%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzItMS0xLTEtMTM0OTkw_fe3cc24b-b8f9-4ae1-bf40-7f5522718e46"
      unitRef="shares">1371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzItMy0xLTEtMTM0OTkw_365135b6-d1a9-4dd4-bba7-7758bcb010bc"
      unitRef="usdPerShare">5.07</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzItNS0xLTEtMTM0OTkw_f73b880f-4356-4ec6-b3d5-f94cf4af1d8b"
      unitRef="usdPerShare">13.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzMtMS0xLTEtMTM0OTkw_ee2cf33f-d0e1-45d0-aa4f-d1d026d6c0e4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzMtMy0xLTEtMTM0OTkw_cbfb8d16-70fa-4616-9f3f-673fae3db110"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzMtNS0xLTEtMTM0OTkw_1d0c41d8-f4bd-4926-90ee-3d2354ef05ed"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzQtMS0xLTEtMTM0OTkw_3d1b2b58-f834-4116-b231-5a648345ac54"
      unitRef="shares">225000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodWeightedAverageGrantDateFairValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzQtMy0xLTEtMTM0OTkw_214c1e94-035c-4515-a2a1-c896c35e9a86"
      unitRef="usdPerShare">5.79</nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzQtNS0xLTEtMTM0OTkw_d3e4865a-7da6-4bef-b666-1ddf0aa377f1"
      unitRef="usdPerShare">15.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzUtMS0xLTEtMTM0OTkw_f460304f-295b-48b1-9d1f-59fddab13616"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzUtMy0xLTEtMTM0OTkw_54b83e50-0baf-4532-8930-f8ac759858fb"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzUtNS0xLTEtMTM0OTkw_fb7572bc-b238-4f2e-85e5-a0a34ccd241b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzYtMS0xLTEtMTM0OTkw_9448af13-6114-4dd2-80c0-0d2710cf76bb"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedOptionsExpiredWeightedAverageGrantDateFairValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzYtMy0xLTEtMTM0OTkw_3051fd7d-f3a8-4b13-8508-fc5fb49ecaa7"
      unitRef="usdPerShare">0</nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedOptionsExpiredWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzYtNS0xLTEtMTM0OTkw_2c683523-4a69-4953-bee9-4e46b7cbb436"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzctMS0xLTEtMTM0OTkw_bf11bd09-d5e6-4f49-8093-3eca4d145656"
      unitRef="shares">1146000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzctMy0xLTEtMTM0OTkw_2dd82feb-18ea-46f1-af44-8999eccf0799"
      unitRef="usdPerShare">4.93</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTowMWIwZWNjZThhZDU0NGJhYmVlYThlM2Q2YmIzYTk5MC90YWJsZXJhbmdlOjAxYjBlY2NlOGFkNTQ0YmFiZWVhOGUzZDZiYjNhOTkwXzctNS0xLTEtMTM0OTkw_7922595f-2a96-4aa3-beb9-54fa6ea81fbf"
      unitRef="usdPerShare">13.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzItMS0xLTEtMTM0OTkw_c348ecd5-c7ce-44a0-bce8-06148b184ccd"
      unitRef="shares">1493000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzItMy0xLTEtMTM0OTkw_730e8684-c42a-419c-a269-8044f764c01c"
      unitRef="usdPerShare">5.02</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzItNS0xLTEtMTM0OTkw_3f5afedd-0569-41be-a3bc-11db887c1c1a"
      unitRef="usdPerShare">13.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzMtMS0xLTEtMTM0OTkw_91fd9e7d-aa38-4c29-911a-49b25f200a4b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzMtMy0xLTEtMTM0OTkw_0a14bf65-62bc-46c6-8314-bf52d40df52f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzMtNS0xLTEtMTM0OTkw_1dc0c546-810f-41aa-9851-27a26e7b36e7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzQtMS0xLTEtMTM0OTkw_26da579b-342e-48c0-9749-f3afc3db4b48"
      unitRef="shares">122000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodWeightedAverageGrantDateFairValue
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzQtMy0xLTEtMTM0OTkw_38bcf479-3d0a-460c-a872-a5b6d425af44"
      unitRef="usdPerShare">4.43</nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzQtNS0xLTEtMTM0OTkw_fbe17437-b6a0-468f-b4c9-63f39cbf27c1"
      unitRef="usdPerShare">11.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzUtMS0xLTEtMTM0OTkw_96ecda44-6c76-4ec0-ad22-6582065cdde8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzUtMy0xLTEtMTM0OTkw_2f97b10f-ade6-4776-b4d5-bfa166859df4"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzUtNS0xLTEtMTM0OTkw_9447857c-7fb6-418b-a071-db641e4b1148"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzYtMS0xLTEtMTM0OTkw_15a0bd4c-67aa-4107-a234-b066135cf602"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedOptionsExpiredWeightedAverageGrantDateFairValue
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzYtMy0xLTEtMTM0OTkw_71662fa6-b45a-4eda-8180-5440fcd9d9ed"
      unitRef="usdPerShare">0</nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedOptionsExpiredWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzYtNS0xLTEtMTM0OTkw_c7d358fa-bb06-4a30-91d1-b7587d1edf70"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzctMS0xLTEtMTM0OTkw_73e58713-1efd-4023-94ce-d45f58b92695"
      unitRef="shares">1371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzctMy0xLTEtMTM0OTkw_6af471d8-fe74-4b4f-a8de-2e8eeb8c23dd"
      unitRef="usdPerShare">5.07</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpiZGRlNzBiZGNmN2Q0YzM2ODllZTMzOGViZTBjMWQwMi90YWJsZXJhbmdlOmJkZGU3MGJkY2Y3ZDRjMzY4OWVlMzM4ZWJlMGMxZDAyXzctNS0xLTEtMTM0OTkw_20abff9b-949e-403a-bb6c-c540a3c18bbb"
      unitRef="usdPerShare">13.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzItMS0xLTEtMTM0OTkw_d5bc4886-ef23-4c78-a4e6-c6b67ede7fd3"
      unitRef="shares">1928000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzItMy0xLTEtMTM0OTkw_d6d00bb1-0f0f-4da2-b1d6-02f0e7f47f8d"
      unitRef="usdPerShare">4.84</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie63a0e4f0e634cf9bf9cc7c489156c71_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzItNS0xLTEtMTM0OTkw_c2563b32-048d-4f88-84f3-9dc92919dd10"
      unitRef="usdPerShare">13.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzMtMS0xLTEtMTM0OTkw_04a0b17f-266d-43e2-a3a1-b21732dacef8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzMtMy0xLTEtMTM0OTkw_1dce1a11-0170-4ed3-a966-4f23cc4175b8"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzMtNS0xLTEtMTM0OTkw_96a07230-38a1-4da3-a93e-102c8a62a1b0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzQtMS0xLTEtMTM0OTkw_87ba8e60-1f8f-4355-b2f4-65ea479fb32d"
      unitRef="shares">435000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodWeightedAverageGrantDateFairValue
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzQtMy0xLTEtMTM0OTkw_f46fcbd7-1dc7-4d6b-b6a6-7cfb9cafffb0"
      unitRef="usdPerShare">4.21</nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzQtNS0xLTEtMTM0OTkw_df5beeb6-9b76-49f4-8c5c-9d01a0fa7dcd"
      unitRef="usdPerShare">11.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzUtMS0xLTEtMTM0OTkw_e2670419-6028-49a5-a251-cf5494192211"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzUtMy0xLTEtMTM0OTkw_7f880c92-72ed-4fc8-9898-9d33c296fd7f"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzUtNS0xLTEtMTM0OTkw_b0e0432e-ec7b-4a35-8986-cdf47697a63a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzYtMS0xLTEtMTM0OTkw_bc9aa803-d30b-4079-a2db-b8d84f7dbd6c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedOptionsExpiredWeightedAverageGrantDateFairValue
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzYtMy0xLTEtMTM0OTkw_d0cb09b3-5746-447a-8252-8c59505587f0"
      unitRef="usdPerShare">0</nmih:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedOptionsExpiredWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzYtNS0xLTEtMTM0OTkw_f60d3a6d-c851-4c62-85c1-6de54e608ec2"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzctMS0xLTEtMTM0OTkw_00e7e04a-33a0-4947-b603-ab6b59c542bf"
      unitRef="shares">1493000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzctMy0xLTEtMTM0OTkw_7b52175f-0e62-4953-8c30-066524619397"
      unitRef="usdPerShare">5.02</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if01be4fa6b124297b74d9b429d9a3aa0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZToyZmRkMDM0ZWM3MTE0YjgyOWE1NjlmOTY2M2U1YWYyNy90YWJsZXJhbmdlOjJmZGQwMzRlYzcxMTRiODI5YTU2OWY5NjYzZTVhZjI3XzctNS0xLTEtMTM0OTkw_1efd8938-a651-4ef6-8701-7f5e3ccdf418"
      unitRef="usdPerShare">13.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIyNjM_1e903736-de9b-4e08-9c72-bfac97f6b672"
      unitRef="shares">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIzNDU_482d4eb6-7025-4b5f-b979-153e98cb5b91"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzI0MDg_6d933a2c-ba19-41e1-812e-c49444690adf"
      unitRef="usd">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzI1MzA_8e6b506c-1d88-4a8b-9606-9e0ed470980a"
      unitRef="usdPerShare">13.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU5MDA_765763d2-4c4a-41b8-a872-c5caf6dac020">P3Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzI3MDM_f46379ed-729b-4097-975c-eb45cddd9b1b"
      unitRef="usd">8600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU0OTc1NTgxNDY3NjA_4dcc96dc-085c-41b2-9e30-f6670b43dfe4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU0OTc1NTgxNDY3NjA_a4162d22-0cc7-40f9-bacb-7b8cabc866e5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU0OTc1NTgxNDY3NjA_bf54f674-b733-4c57-906e-dafc944a51fd"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU0OTc1NTgxNDY3Njk_5177b9d6-7fb3-455b-a393-941460952d81"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU4OTU_2c4ec5c5-1ce0-478d-af6e-a5eed8e3392d">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity during the years ended December&#160;31, 2022, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Shares in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib1a0614c70834f12bf117195cfdeebf6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzItMS0xLTEtMTM0OTkw_65d0a27d-1279-4733-9c13-795ae305430d"
      unitRef="shares">1075000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib1a0614c70834f12bf117195cfdeebf6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzItMy0xLTEtMTM0OTkw_f1841eb3-71fa-4eac-8c87-84408f2eaf17"
      unitRef="usdPerShare">23.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzMtMS0xLTEtMTM0OTkw_a27b8c34-f09d-4bd8-a5f1-a31075566575"
      unitRef="shares">691000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzMtMy0xLTEtMTM0OTkw_371c0d9a-b9ec-49e7-9efa-d01b0c1e0da8"
      unitRef="usdPerShare">23.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzQtMS0xLTEtMTM0OTkw_c3072567-9335-4bc1-bf92-e28aa4d59e72"
      unitRef="shares">511000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzQtMy0xLTEtMTM0OTkw_d0f73464-b9fd-4e62-91cf-a7b3ceb30c65"
      unitRef="usdPerShare">22.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzUtMS0xLTEtMTM0OTkw_758de235-2446-408f-abf2-714b1451be27"
      unitRef="shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzUtMy0xLTEtMTM0OTkw_0962b1be-7928-4a12-bddd-1c1ac9d5be79"
      unitRef="usdPerShare">21.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie98fdd29f5814ed4931e4a0398e2270f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzYtMS0xLTEtMTM0OTkw_3db70e30-d977-4ee1-b8a3-1caad5dcfbc9"
      unitRef="shares">1190000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie98fdd29f5814ed4931e4a0398e2270f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTo1OWJlZjE5ODIwYmM0NTI3OWY4ZGEyOTg5YjU5ZTIyMS90YWJsZXJhbmdlOjU5YmVmMTk4MjBiYzQ1Mjc5ZjhkYTI5ODliNTllMjIxXzYtMy0xLTEtMTM0OTkw_b99f3f34-b783-4c6d-a752-157617ae0549"
      unitRef="usdPerShare">24.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibf33ebbe238f4738b07519de593091d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzItMS0xLTEtMTM0OTkw_afe99191-cd90-4cac-9a14-eeaa776d7bfc"
      unitRef="shares">1062000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibf33ebbe238f4738b07519de593091d2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzItMy0xLTEtMTM0OTkw_fdfb231c-a381-48d6-a6b6-6cf1d8d4d8af"
      unitRef="usdPerShare">21.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzMtMS0xLTEtMTM0OTkw_49d03a42-bd5e-427f-b87b-fba80c52426e"
      unitRef="shares">589000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzMtMy0xLTEtMTM0OTkw_1b95a89a-e4ac-4d26-b041-3602025e99f0"
      unitRef="usdPerShare">23.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzQtMS0xLTEtMTM0OTkw_7658b59b-f269-465f-b8d3-32b38290b38c"
      unitRef="shares">536000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzQtMy0xLTEtMTM0OTkw_1dd60968-0b0b-4eb9-aea4-6e6f4f3cbfee"
      unitRef="usdPerShare">19.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzUtMS0xLTEtMTM0OTkw_1b61e479-6efe-4f36-a36b-dff9be7e1cb5"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i81c487053abf4ab1a72a4fa0c4614aab_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzUtMy0xLTEtMTM0OTkw_d33d3044-6454-4961-b92b-01b764bd589a"
      unitRef="usdPerShare">21.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib1a0614c70834f12bf117195cfdeebf6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzYtMS0xLTEtMTM0OTkw_93ef3a50-0d8c-48a8-9242-4962958d3686"
      unitRef="shares">1075000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib1a0614c70834f12bf117195cfdeebf6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmOGZlZDUwNmU5NzA0MTNkOTc0YmZiYjZmNDMzZmI1Mi90YWJsZXJhbmdlOmY4ZmVkNTA2ZTk3MDQxM2Q5NzRiZmJiNmY0MzNmYjUyXzYtMy0xLTEtMTM0OTkw_d8a0bef4-ed00-4916-aae6-dda20a4fda6d"
      unitRef="usdPerShare">23.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifacee11edd1646f2bfd026c605713ebc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzItMS0xLTEtMTM0OTkw_d2da497d-1f9f-4c06-8c89-bbbd0e30947b"
      unitRef="shares">1202000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifacee11edd1646f2bfd026c605713ebc_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzItMy0xLTEtMTM0OTkw_ee4c9343-1bf6-4a4e-9444-d14f9d649259"
      unitRef="usdPerShare">18.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzMtMS0xLTEtMTM0OTkw_b8d5f819-f895-49ef-b1c3-494091547003"
      unitRef="shares">646000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzMtMy0xLTEtMTM0OTkw_b2d1d964-eafc-408f-8560-d3781243be57"
      unitRef="usdPerShare">22.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzQtMS0xLTEtMTM0OTkw_74ca26ff-1fa3-41e2-bc03-3cb3eeeeffde"
      unitRef="shares">664000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzQtMy0xLTEtMTM0OTkw_263f55d7-611c-4735-811e-6d99c6b496d4"
      unitRef="usdPerShare">17.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzUtMS0xLTEtMTM0OTkw_da29aeef-d7df-41cc-88b9-60541f150c88"
      unitRef="shares">122000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5d15465a76b14a23a710650a0dd896e2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzUtMy0xLTEtMTM0OTkw_b74fbed4-dfa0-410c-9b75-6a07f29ef65b"
      unitRef="usdPerShare">19.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibf33ebbe238f4738b07519de593091d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzYtMS0xLTEtMTM0OTkw_4585e876-6fec-4220-892a-ecca814857bc"
      unitRef="shares">1062000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibf33ebbe238f4738b07519de593091d2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90YWJsZTpmYTIxMWYzYzU5YTk0MjU0ODMwN2RiZTVmYzllZWUwNC90YWJsZXJhbmdlOmZhMjExZjNjNTlhOTQyNTQ4MzA3ZGJlNWZjOWVlZTA0XzYtMy0xLTEtMTM0OTkw_50310f5c-834e-4849-8991-95b9ba9529ef"
      unitRef="usdPerShare">21.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie98fdd29f5814ed4931e4a0398e2270f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQxOTQ_96d29719-0621-4a16-91cf-04818ffe20f8"
      unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i73ab6509582146f9b3b972ba5996c29b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQyNDA_6e1060b4-a3c6-44db-8206-ac06f5ad89b5"
      unitRef="shares">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2cd310d53c5d40f7b45b2b21214a519f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQzMTE_6815c798-1e3d-424c-af26-8d213814cc5e"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIwMzQwOTY1MTMwMTUz_7e5c0dec-2c84-424c-bda2-2686a04f4999"
      unitRef="usd">11600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQ1MzU_ff2ff92b-4218-4a25-8ffa-da200abe0944">P1Y3M7D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie98fdd29f5814ed4931e4a0398e2270f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzY1OTcwNjk3NzI5MjE_fcf2f2f8-8a4d-4402-aaff-952752cbc36e"
      unitRef="usd">10200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib1a0614c70834f12bf117195cfdeebf6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIwMzQwOTY1MTMwMTc3_e8f3d3c5-98f9-4ffc-8aad-81b6f003bec4"
      unitRef="usd">8800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib1886ddeb95d4b9684a41293a0317410_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIwMzQwOTY1MTMwMzcy_a0742119-7791-4d13-8ad1-8bf1a60eef3a">P1Y3M10D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie7f4446cf1e7491b896be76b0a49e28f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzQ5MTg_14ea1e60-30a5-424a-b3e4-165e9081a2fa">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i54e5dff8de2542a9bbb971d2b26c9049_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzIxOTkwMjMyNzMyMDQ_9933e59e-ce78-4b1a-809d-498d61024f0d">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU2NDM_de25d703-68b6-435b-8c2f-58afc519cf00"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU2OTc_471ce7ac-edb9-405d-a246-ae08839f024e"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU3OTA_edbbe18b-9e19-402a-b0ac-bd1c483884f0"
      unitRef="usd">2000000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU3OTQ_c66abeb7-deb1-44f4-85b9-67c611c2a7ee"
      unitRef="usd">2000000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTAvZnJhZzo1NDczZGM4ZThmOGY0YTUwOTI4MDhiNmQ0YmU1M2Y1MC90ZXh0cmVnaW9uOjU0NzNkYzhlOGY4ZjRhNTA5MjgwOGI2ZDRiZTUzZjUwXzU4MDE_43f535b5-50f1-4872-9119-168c240eaf32"
      unitRef="usd">2200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzMwODY_9a340220-d116-438e-8206-ab983d795e16">Income Taxes&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a U.S. taxpayer and are subject to a statutory U.S. federal corporate income tax rate of 21%. NMIH files a consolidated U.S. federal and various state income tax returns on behalf of itself and its subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income tax expense consists of the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2022, 2021 and 2020, we had income tax expenses of $84.4&#160;million, $65.6 million, and $46.5 million, respectively, including amounts related to current state income taxes and changes to our federal and state net deferred tax liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation between the federal statutory income tax rate and our effective income tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Federal statutory income tax rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;State provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Share-based and other compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Warrant gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Effective income tax rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our net deferred tax liability are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carry forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unearned premium reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingency reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(242,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(261,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax (liability) &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(193,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a mortgage guaranty insurance company, we are eligible to claim a tax deduction for our statutory contingency reserve balance, subject to certain limitations outlined under IRC Section 832(e), to the extent we acquire tax and loss bonds in an amount equal to the tax benefit derived from the claimed deduction, which is our intent.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2022, 2021 and 2020, we purchased $65.2&#160;million, $42.9&#160;million and $38.8&#160;million, of tax and loss bonds, respectively. As a result, we had no current federal income tax provision for the years ended December&#160;31, 2022, 2021 and 2020. As of December&#160;31, 2022 and 2021, we held $154.4&#160;million and $89.2&#160;million of tax and loss bonds, respectively, in "Prepaid federal income taxes" on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had a federal net operating loss carryforward of $1.5&#160;million which expires in varying amounts in 2030 and 2031, and state net operating loss carryforward of $133.2&#160;million which expire in varying amounts from 2031 to 2043. Section 382 of the IRC imposes annual limitations on a corporation's ability to utilize its net operating loss carryforwards if it experiences an "ownership change." As a result of the acquisition of our insurance subsidiaries in 2012, $7.3&#160;million of federal net operating losses were subject to annual limitations of $0.8&#160;million through 2016, $0.5&#160;million in 2017 and $0.3&#160;million, thereafter, through 2028. Our federal net operating loss carryforward arises from this limitation and the constraint on our ability to utilize the net operating loss carryforward in full during the current period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022 and 2021, we recorded valuation allowances of $8.9&#160;million and $8.6&#160;million, respectively, against state net deferred tax assets that may not be realized in future periods. The valuation allowances for both years primarily relate to state net operating losses generated by NMIH, as NMIH operates at a loss and currently only generates revenue from its investment portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, we had zero reserves for unrecognized tax benefits as we have taken no material uncertain tax positions that would have required a reserve to be measured and recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns with the U.S. federal government and various state jurisdictions that are subject to potential examination by tax authorities. We are not currently under examination by federal or state jurisdictions. Our U.S. federal income tax returns for 2019 and subsequent years, and state income tax returns for 2018 and subsequent years, remain open by statute.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzMwNzM_b2a9c3dc-0521-4d50-a83f-89365401d352">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income tax expense consists of the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzMtMS0xLTEtMTM0OTkw_385f7068-6233-4ace-91d6-252af97b4933"
      unitRef="usd">10000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzMtMy0xLTEtMTM0OTkw_3d8047e1-a735-407a-8fdb-3d1c852b83ff"
      unitRef="usd">85000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzMtNS0xLTEtMTM0OTkw_0ad5337b-c6dc-41c5-a04e-a53dd1182560"
      unitRef="usd">34000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzQtMS0xLTEtMTM0OTkw_f7f155ca-5c69-4e2c-aacf-4cf328f44580"
      unitRef="usd">84393000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzQtMy0xLTEtMTM0OTkw_a8b319d6-400f-4f5f-bc50-c0a77101dfc9"
      unitRef="usd">65510000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzQtNS0xLTEtMTM0OTkw_9452bbaa-fa49-4f20-91b5-0a52c7447cfa"
      unitRef="usd">46506000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzUtMS0xLTEtMTM0OTkw_384030b2-d6f2-4b26-85e8-f467f753245a"
      unitRef="usd">84403000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzUtMy0xLTEtMTM0OTkw_d7a23bf2-34cf-4851-bfeb-633b4e99bca2"
      unitRef="usd">65595000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTpiZGNkZjgxMjBlOGY0MGMxYTM2NDA0NmMxYTEzODg0Ny90YWJsZXJhbmdlOmJkY2RmODEyMGU4ZjQwYzFhMzY0MDQ2YzFhMTM4ODQ3XzUtNS0xLTEtMTM0OTkw_dadd86ea-825c-4b10-aec9-3ada569d9c4a"
      unitRef="usd">46540000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzM3MA_ce95353e-0744-45a4-bd48-e2667158f3c5"
      unitRef="usd">84400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzM3NA_566f2313-3985-43ec-90b1-f2b3038057ab"
      unitRef="usd">65600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzM4Mg_13c91d01-d88a-48c2-b390-ee604972f816"
      unitRef="usd">46500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzMwODM_a11ed258-ee22-4e72-af68-eb03fceb7e06">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation between the federal statutory income tax rate and our effective income tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Federal statutory income tax rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;State provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Share-based and other compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Warrant gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Effective income tax rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzItMS0xLTEtMTM0OTkw_9de22903-0e7b-4314-b01c-0adc88216915"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzItMy0xLTEtMTM0OTkw_b3eca811-e5db-44bd-9a14-d94309eff9fe"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzItNS0xLTEtMTM0OTkw_84fa0b0e-1d5a-4942-a8a2-98cd4c246a11"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzMtMS0xLTEtMTM0OTkw_3fdc888b-ddc4-4b9c-bc88-6403d6f562a6"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzMtMy0xLTEtMTM0OTkw_4a7d6c52-ed8e-40b4-b487-1306b5178d17"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzMtNS0xLTEtMTM0OTkw_cef2cb57-8b51-4d0b-850f-407afa77ed5c"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <nmih:EffectiveIncomeTaxRateReconciliationCompensationShareBasedAndOtherPercent
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzQtMS0xLTEtMTM0OTkw_fcf4e160-b374-4774-8377-d31918dac0ac"
      unitRef="number">0.005</nmih:EffectiveIncomeTaxRateReconciliationCompensationShareBasedAndOtherPercent>
    <nmih:EffectiveIncomeTaxRateReconciliationCompensationShareBasedAndOtherPercent
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzQtMy0xLTEtMTM0OTkw_dd47b63e-86e1-4a0f-8c06-ae4141a06a60"
      unitRef="number">0.006</nmih:EffectiveIncomeTaxRateReconciliationCompensationShareBasedAndOtherPercent>
    <nmih:EffectiveIncomeTaxRateReconciliationCompensationShareBasedAndOtherPercent
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzQtNS0xLTEtMTM0OTkw_cf4fb753-26f1-47dd-9d68-08d622eea494"
      unitRef="number">0.001</nmih:EffectiveIncomeTaxRateReconciliationCompensationShareBasedAndOtherPercent>
    <nmih:EffectiveIncomeTaxRateReconciliationWarrantGainLossPercent
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzUtMS0xLTEtMTM0OTkw_b75726fc-f4c9-4415-9e22-a42d54d48668"
      unitRef="number">0.001</nmih:EffectiveIncomeTaxRateReconciliationWarrantGainLossPercent>
    <nmih:EffectiveIncomeTaxRateReconciliationWarrantGainLossPercent
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzUtMy0xLTEtMTM0OTkw_e4b2d023-cf85-47a0-9d8b-c17de61d4c96"
      unitRef="number">0</nmih:EffectiveIncomeTaxRateReconciliationWarrantGainLossPercent>
    <nmih:EffectiveIncomeTaxRateReconciliationWarrantGainLossPercent
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzUtNS0xLTEtMTM0OTkw_f0255db8-cd1e-444d-abcd-74c1555b61d2"
      unitRef="number">0.003</nmih:EffectiveIncomeTaxRateReconciliationWarrantGainLossPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzctMS0xLTEtMTM0OTkw_c1fc0138-a0f9-4887-80f1-fe97edb20d68"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzctMy0xLTEtMTM0OTkw_7f5ae09f-d010-4384-adb9-163a21fc8b9e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzctNS0xLTEtMTM0OTkw_332cbbba-d327-4018-b5f5-3c79b8e21155"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzgtMS0xLTEtMTM0OTkw_3dbe4662-c236-47b9-9d7f-af7fcd706f2e"
      unitRef="number">0.224</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzgtMy0xLTEtMTM0OTkw_b4ae2abc-830f-4dce-b95e-42d10c3b6182"
      unitRef="number">0.221</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo2OWE1NmJmNTI0YTU0OTAzODVmOGFkYzBiNzQwNzM4My90YWJsZXJhbmdlOjY5YTU2YmY1MjRhNTQ5MDM4NWY4YWRjMGI3NDA3MzgzXzgtNS0xLTEtMTM0OTkw_cef7656d-c313-47f4-9868-503d431abb93"
      unitRef="number">0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzMwNzc_28a03243-df00-4fb4-a804-ca5500b8f262">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our net deferred tax liability are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carry forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unearned premium reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingency reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(242,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(261,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax (liability) &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(193,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnTradingSecurities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzMtMS0xLTEtMTU3ODQ1_b6e22430-e2d8-422d-8e46-dbe35bb8124a"
      unitRef="usd">53205000</us-gaap:DeferredTaxAssetsUnrealizedLossesOnTradingSecurities>
    <us-gaap:DeferredTaxAssetsUnrealizedLossesOnTradingSecurities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzMtMy0xLTEtMTU4MTU2_9a2ffef6-3a11-44db-b491-9984824743eb"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsUnrealizedLossesOnTradingSecurities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzMtMS0xLTEtMTM0OTkw_ed397223-814b-4176-9694-4f43219fc43a"
      unitRef="usd">8898000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzMtMy0xLTEtMTM0OTkw_dd95a276-a203-4111-9ed5-36d46eda4577"
      unitRef="usd">8759000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzQtMS0xLTEtMTM0OTkw_fb75bb8c-f77a-48a8-ab93-3ba99d915d94"
      unitRef="usd">6320000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzQtMy0xLTEtMTM0OTkw_b0505f2d-e8ea-4670-abca-886e9b65bc22"
      unitRef="usd">6090000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzUtMS0xLTEtMTM0OTkw_12b9742c-a0d2-4651-9a6f-4130ea9ba084"
      unitRef="usd">5264000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzUtMy0xLTEtMTM0OTkw_b5689b57-796d-4cdd-9c38-df57684cf928"
      unitRef="usd">5878000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzYtMS0xLTEtMTM0OTkw_786a2e40-1634-4ec6-a9a9-01c2552ead20"
      unitRef="usd">1430000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzYtMy0xLTEtMTM0OTkw_64ceb518-9418-4d4d-b827-8a8e128b7933"
      unitRef="usd">2852000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzEwLTEtMS0xLTEzNDk5MA_4e7c7b14-a3d3-4059-b844-6ebab4e16294"
      unitRef="usd">957000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzEwLTMtMS0xLTEzNDk5MA_d52547e5-83ca-441f-b91c-cbf387432ca7"
      unitRef="usd">1067000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzExLTEtMS0xLTEzNDk5MA_467c75c3-685c-4155-bb0f-644833140b8c"
      unitRef="usd">76074000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzExLTMtMS0xLTEzNDk5MA_1f645705-f492-4da3-b3c2-33ec572d36e7"
      unitRef="usd">24646000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzEyLTEtMS0xLTEzNDk5MA_4654c600-32d3-4076-9209-14ce0fc1fb3a"
      unitRef="usd">8888000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzEyLTMtMS0xLTEzNDk5MA_5c679fc7-e7d7-43d1-b57b-4caebae7e5f4"
      unitRef="usd">8582000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzEzLTEtMS0xLTEzNDk5MA_96934060-dec5-4258-8154-13300a0f3bc6"
      unitRef="usd">67186000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzEzLTMtMS0xLTEzNDk5MA_1402ad30-9004-4334-a532-fb10111ebaa9"
      unitRef="usd">16064000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE1LTEtMS0xLTEzNDk5MA_c2b5998b-6e18-4a17-8da7-bb73d40c5f17"
      unitRef="usd">242192000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE1LTMtMS0xLTEzNDk5MA_680442e9-ccfd-4549-9a99-1fddb4c44973"
      unitRef="usd">157919000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE2LTEtMS0xLTEzNDk5MA_a813042f-65cb-46ab-9528-30c568873ea3"
      unitRef="usd">12653000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE2LTMtMS0xLTEzNDk5MA_687a2e6c-d329-49b6-a4ff-e88a0f3d5b8c"
      unitRef="usd">12797000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE3LTEtMS0xLTEzNDk5MA_8226117f-aac7-40e8-89d9-87166fa24062"
      unitRef="usd">4737000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE3LTMtMS0xLTEzNDk5MA_44bd9452-af0b-42be-b711-2888128d0861"
      unitRef="usd">7286000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE4LTEtMS0xLTEzNDk5MA_707f8f27-6651-4b6f-bd98-a66ae8cb3584"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzE4LTMtMS0xLTEzNDk5MA_fbf46dca-07cc-4b80-b061-bfc804c69f0d"
      unitRef="usd">1503000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzIwLTEtMS0xLTEzNDk5MA_cb385f4b-07b2-4f54-85d4-41af6cec75ce"
      unitRef="usd">1463000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzIwLTMtMS0xLTEzNDk5MA_bc0578f6-3f9a-42de-b19f-bef14d1c105f"
      unitRef="usd">734000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzIxLTEtMS0xLTEzNDk5MA_807606d7-72bc-4f36-bad1-7f2ea408932a"
      unitRef="usd">261045000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzIxLTMtMS0xLTEzNDk5MA_b320aa74-fcab-4a86-92a2-0a6b06f8055d"
      unitRef="usd">180239000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzIyLTEtMS0xLTEzNDk5MA_59a0e192-41b2-4506-af20-03e7a47a5be9"
      unitRef="usd">193859000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90YWJsZTo4ZmFjOTgyYzg0OTE0NGVlODQ2ZWM1Nzk5N2Y4ZmVmZC90YWJsZXJhbmdlOjhmYWM5ODJjODQ5MTQ0ZWU4NDZlYzU3OTk3ZjhmZWZkXzIyLTMtMS0xLTEzNDk5MA_d129433e-e3b2-449b-90e9-7d2628847712"
      unitRef="usd">164175000</us-gaap:DeferredTaxLiabilities>
    <nmih:PurchasesOfTaxAndLossBonds
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzU0OTc1NTgxOTgxOQ_b2d98816-302a-42e2-830a-430f04fc225f"
      unitRef="usd">65200000</nmih:PurchasesOfTaxAndLossBonds>
    <nmih:PurchasesOfTaxAndLossBonds
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzExMTg_b3d357ed-555e-4f3f-9c80-50446d78d95d"
      unitRef="usd">42900000</nmih:PurchasesOfTaxAndLossBonds>
    <nmih:PurchasesOfTaxAndLossBonds
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzExMjU_29d71f5f-988c-4832-89bb-360d547f54eb"
      unitRef="usd">38800000</nmih:PurchasesOfTaxAndLossBonds>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i52237561c7954900a329b698a8ca2749_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzExODY_5a8dff73-6f19-430f-8d5f-37c53398270c"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2e90b2cffe6d4ca2a198980cb1d632ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzExODY_98175c04-28ff-4d2b-9206-94d2c06cdb1d"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i435f78fe5b96475ea91c55551a1691e2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzExODY_e04c524c-2ab6-4f5c-92de-fbee284eebe8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <nmih:TaxAndLossBond
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzU0OTc1NTgxOTgxMQ_efa16f80-cf0b-4ec4-bb8d-212782efd073"
      unitRef="usd">154400000</nmih:TaxAndLossBond>
    <nmih:TaxAndLossBond
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzEzMTk0MTM5NTM2NDI2_72214225-8763-423c-876a-62b97b53ab61"
      unitRef="usd">89200000</nmih:TaxAndLossBond>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i54f05b7f745242d89b8e748805e287e0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzIwMzQwOTY1MTE3MjA1_87fed8b0-6b1f-40fa-a3ba-eac3280d54a5"
      unitRef="usd">1500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if58b2d5705264bf18452314019d8b646_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzIwMzQwOTY1MTE3MjUz_8658e418-f2b2-4e6f-8d4b-3df46128a080"
      unitRef="usd">133200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzE4Mzc_f686cc6f-e60a-41f5-8ed8-4cb6700f8031"
      unitRef="usd">7300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ife63a1126e184e5595f1f50e19e076c3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzE5MTA_37f2bd21-9d9f-4eac-80e6-1fb1e54e5297"
      unitRef="usd">800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ib0addf59033c4da09449ccce03aa4f7e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzIwMzQwOTY1MTE3MzA1_36794505-3da0-4cca-9905-9b1157f3e6c0"
      unitRef="usd">500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i99eb064873c24a65ac730128bd9cc317_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzE5MzE_2f0c37a2-04c4-44bd-b528-819ede939b41"
      unitRef="usd">300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzU0OTc1NTgxOTc5NA_f9092239-e687-4ca2-961f-3aaa274663b7"
      unitRef="usd">8900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzU0OTc1NTgxOTc5Nw_c19b0acb-2d7c-4992-8b86-6d4682804f9a"
      unitRef="usd">8600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzI1MzM_308c8ddf-b6f6-4680-8745-6cea51915127"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTYvZnJhZzo4YmJlMmZlYTk1ZGY0YzdiOTMxZTQ2ODBkOTYzNzI1Yy90ZXh0cmVnaW9uOjhiYmUyZmVhOTVkZjRjN2I5MzFlNDY4MGQ5NjM3MjVjXzI1MzM_ae43e996-43ba-4a74-80f5-18adb5fc81d0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzU3NA_dd81bace-8724-4df8-bb78-c5b1629255ee">Software and Equipment&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software and equipment consist largely of capitalized software developed to support our mortgage insurance operations. Software and equipment, net of accumulated amortization and depreciation, as of December&#160;31, 2022 and 2021, consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization and depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized costs for software, equipment, and leasehold improvements during the years ended December&#160;31, 2022, 2021 and 2020 were $11.8&#160;million, $13.6&#160;million and $14.5&#160;million, respectively. Amortization and depreciation expense for software, equipment, and leasehold improvements for the years ended December&#160;31, 2022, 2021 and 2020 were $11.9&#160;million, $11.2&#160;million and $9.9&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzU3Nw_2318c7e5-407e-4333-90ce-14a6b0ea5b19">Software and equipment, net of accumulated amortization and depreciation, as of December&#160;31, 2022 and 2021, consists of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization and depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i468bddafc4c54286b27eb5a6e127e683_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzItMS0xLTEtMTM0OTkw_0049cb1a-db33-41fb-931d-2da64a17eecf"
      unitRef="usd">83016000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2a5d8d979fcf492897acb35d369352be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzItMy0xLTEtMTM0OTkw_8a5c761a-e6a6-453c-abe1-747fd94d1b54"
      unitRef="usd">72481000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3b6e9aa7a16443b391a84b23b1de2a5b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzMtMS0xLTEtMTM0OTkw_f53a7d60-1736-4e64-bdfc-38d445bf04f0"
      unitRef="usd">10731000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if82702bf3ff9465384f80a85c8bec2f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzMtMy0xLTEtMTM0OTkw_6f300840-9fbf-4073-836d-ecf930541927"
      unitRef="usd">9654000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i045180861a654868a5168e3ca07ef3ca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzQtMS0xLTEtMTM0OTkw_669b4e81-53fa-4889-b72e-a9f3b976d47c"
      unitRef="usd">2511000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id17a16e32ec448a190fb03f822e5901f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzQtMy0xLTEtMTM0OTkw_3795225f-b516-4024-a25b-1af9fc69e4ff"
      unitRef="usd">3402000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzUtMS0xLTEtMTM0OTkw_9bb782e0-68d2-4031-a28d-ef8801f89dab"
      unitRef="usd">96258000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzUtMy0xLTEtMTM0OTkw_f5eb0e53-edd3-40a1-a4f1-c52103c1017b"
      unitRef="usd">85537000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzYtMS0xLTEtMTM0OTkw_ef8c69ae-b28e-4e6d-9b45-a7a59a10861e"
      unitRef="usd">64328000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzYtMy0xLTEtMTM0OTkw_3eeb675e-f6ff-4650-807f-fadccfe69ee0"
      unitRef="usd">53490000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzctMS0xLTEtMTM0OTkw_1055a020-e093-4651-81aa-29e642841d40"
      unitRef="usd">31930000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90YWJsZTphZTJlYWU5ZTgzZmQ0MTFiYjM2YjljY2EzZjY3YWRjNi90YWJsZXJhbmdlOmFlMmVhZTllODNmZDQxMWJiMzZiOWNjYTNmNjdhZGM2XzctMy0xLTEtMTM0OTkw_794ab3fa-cf82-4b76-848a-2e67a5792781"
      unitRef="usd">32047000</us-gaap:PropertyPlantAndEquipmentNet>
    <nmih:CapitalizedCostsAdditionsToSoftwareEquipmentLeasehold
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzM4Mw_4852f53a-185d-4655-8e7a-757505d3b32f"
      unitRef="usd">11800000</nmih:CapitalizedCostsAdditionsToSoftwareEquipmentLeasehold>
    <nmih:CapitalizedCostsAdditionsToSoftwareEquipmentLeasehold
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzM4Nw_111adfe7-d613-49d7-b9d6-da16a61c5170"
      unitRef="usd">13600000</nmih:CapitalizedCostsAdditionsToSoftwareEquipmentLeasehold>
    <nmih:CapitalizedCostsAdditionsToSoftwareEquipmentLeasehold
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzM5NQ_fa57daa8-428d-4d7d-9063-2250fed8c3a1"
      unitRef="usd">14500000</nmih:CapitalizedCostsAdditionsToSoftwareEquipmentLeasehold>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzU0Mw_3e441dba-1f53-4b0e-8220-f95efeaa227d"
      unitRef="usd">11900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzU0Nw_403694c7-c4a0-49d6-b261-38c5d5aee2ea"
      unitRef="usd">11200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMTkvZnJhZzpjMDY1NWQzNDJlMTI0ZDNmYWNlNWIxMDQ0Y2Y0ZWE5YS90ZXh0cmVnaW9uOmMwNjU1ZDM0MmUxMjRkM2ZhY2U1YjEwNDRjZjRlYTlhXzU1NQ_d8404c3a-1923-497b-b353-732c252d459e"
      unitRef="usd">9900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90ZXh0cmVnaW9uOmUwZjIxNjQzZTcyOTRjZDU4Nzc3MDUyYzRjYjVlYTIwXzUyMA_30c45b00-ddfc-43a7-8a01-0191f256ddec">Intangible Assets and Goodwill&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets and goodwill consist of identifiable intangible assets and goodwill purchased in connection with the acquisition of our insurance subsidiaries. Intangible assets and goodwill as of both December&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected Lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GSE applications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets and goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We test goodwill and intangible assets for impairment annually or more frequently if we believe indicators of impairment exist. No impairments of indefinite-lived intangibles or goodwill were identified during the years ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90ZXh0cmVnaW9uOmUwZjIxNjQzZTcyOTRjZDU4Nzc3MDUyYzRjYjVlYTIwXzUyMw_9f9b6901-10fd-42f7-be20-281625ee11c9">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets and goodwill consist of identifiable intangible assets and goodwill purchased in connection with the acquisition of our insurance subsidiaries. Intangible assets and goodwill as of both December&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected Lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GSE applications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets and goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:Goodwill
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzEtMS0xLTEtMTM0OTkw_76cffd85-a13f-4c7d-9fbc-d07296aeb73a"
      unitRef="usd">3244000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzEtMS0xLTEtMTM0OTkw_b92017f7-81e2-4cbc-ace4-991ad104fe5a"
      unitRef="usd">3244000</us-gaap:Goodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i237f4b3231344b0c9065fb4d078c10f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzItMS0xLTEtMTM0OTkw_32e79585-c1d6-4ddd-be7d-d7656ff605f0"
      unitRef="usd">260000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i73d21a943f404bbd9f58b55b9c21cde4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzItMS0xLTEtMTM0OTkw_5c0ed543-61d3-488a-aef5-f9c1f0c90f5d"
      unitRef="usd">260000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia6cac3da578b43e581d1e871d7920fda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzMtMS0xLTEtMTM0OTkw_c457d399-2d07-4a31-af1d-299f6b7d563b"
      unitRef="usd">130000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4317fc7656a842ad9d493cd22a4287f1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzMtMS0xLTEtMTM0OTkw_ccc6131b-19c1-4d39-af2e-5600318abf5b"
      unitRef="usd">130000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzQtMS0xLTEtMTM0OTkw_2b92769c-0232-46a6-8d44-d773545bce08"
      unitRef="usd">3634000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90YWJsZTozMDMyOWFkNjkwNmI0NWIxOGRkM2FkMDFlNzJmMDY0MS90YWJsZXJhbmdlOjMwMzI5YWQ2OTA2YjQ1YjE4ZGQzYWQwMWU3MmYwNjQxXzQtMS0xLTEtMTM0OTkw_d0b22941-d257-4fe3-885e-4995d8e6928a"
      unitRef="usd">3634000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90ZXh0cmVnaW9uOmUwZjIxNjQzZTcyOTRjZDU4Nzc3MDUyYzRjYjVlYTIwXzQwMg_53f6d75f-a240-4f03-a654-cde053fed6ac"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90ZXh0cmVnaW9uOmUwZjIxNjQzZTcyOTRjZDU4Nzc3MDUyYzRjYjVlYTIwXzQwMg_8cd9b04d-4020-475c-aa4c-117e7d4c2dff"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjIvZnJhZzplMGYyMTY0M2U3Mjk0Y2Q1ODc3NzA1MmM0Y2I1ZWEyMC90ZXh0cmVnaW9uOmUwZjIxNjQzZTcyOTRjZDU4Nzc3MDUyYzRjYjVlYTIwXzQwMg_ccef717c-fa75-4771-af78-be70008a5a6c"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQ0MjE_8192798e-21d4-4198-95fc-9c4dd3689977">Commitments and Contingencies&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PMIERs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;approved insurer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, NMIC is subject to ongoing compliance with the PMIERs established by each of the GSEs (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;italicized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; terms have the same meaning that such terms have in the PMIERs, as described below). The PMIERs establish operational, business, remedial and financial requirements applicable to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;approved insurers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The PMIERs financial requirements prescribe a risk-based methodology whereby the amount of assets required to be held against each insured loan is determined based on certain loan-level risk characteristics, such as FICO, vintage (year of origination), performing vs. non-performing (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, current vs. delinquent), LTV and other risk features. In general, higher quality loans carry lower charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the PMIERs, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;approved insurers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; must maintain &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;available assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; that equal or exceed &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;minimum required assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is an amount equal to the greater of (i) $400 million or (ii) a total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;risk-based required asset amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;risk-based required asset amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; is a function of the risk profile of an &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;approved insurer's&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; RIF, assessed on a loan-by-loan basis against certain risk-based factors derived from tables set out in the PMIERs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which is then adjusted on an aggregate basis for reinsurance&#160;transactions approved by the GSEs, such as with respect to our ILN Transactions, XOL Transactions and QSR Transactions. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;aggregate gross risk-based required asset amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for performing, primary insurance is subject to a floor of 5.6% of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; performing, primary adjusted RIF&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;risk-based required asset amount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for pool insurance considers both factors in the PMIERs tables and the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; net remaining stop loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for each pool insurance policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By April 15th of each year, NMIC must certify it met all PMIERs requirements as of December 31st of the prior year. We certified to the GSEs by April 15, 2022, that NMIC was in full compliance with the PMIERs as of December 31, 2021. NMIC &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;also has an ongoing obligation to immediately notify the GSEs in writing upon discovery of a failure to meet one or more of the PMIERs requirements. We continuously monitor NMIC's compliance with the PMIERs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have two operating lease agreements related to our corporate headquarters and a data center facility for which we recognized operating ROU assets and lease liabilities of $10.4 million and $12.1 million in "&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODE_0a559d1a-416c-479a-840f-19230a0503bc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODE_470b454d-caca-4655-b9a8-1a94fd6a8d8a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODE_c5827b15-fe84-41e6-86fb-e24f7a0d331d"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;" and "&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODI_b5cf1b2c-e5a2-4ef9-a153-e555753cebdf"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODI_c91cadae-c9ee-4e6d-8f99-dd96515350a7"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxOTkwMjMyNjgwODI_ca1bf00f-283e-4bb2-8985-3e644fef6009"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;," respectively, on our consolidated balance sheets as of December&#160;31, 2022. As of December&#160;31, 2021, we recognized operating ROU assets and lease liabilities of $2.6 million and $2.9 million, respectively. As of December&#160;31, 2022 and 2021, we did not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In January 2022 we modified the lease for our corporate headquarters, securing a reduction in pricing and incremental leasehold improvement concessions, reducing the square footage of leased space and extending the remaining term through March 2030. In February 2022, we renewed the lease of our data center facility, extending its term through January 2024. Upon the respective modification and extension, the ROU asset and liability associated with each lease was remeasured, using our current estimated incremental borrowing rate, resulting in an aggregate increase to ROU assets and lease liabilities of $9.7&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We did not enter any new operating leases or recognize any new ROU assets or lease liabilities during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of our ROU asset and lease liability assumptions as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Cash paid on our operating leases for the years ended December&#160;31, 2022, 2021 and 2020 was $0.8&#160;million, $2.6&#160;million and $2.5&#160;million and lease expense incurred was $2.0&#160;million, $2.3&#160;million and $2.3&#160;million during each respective period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future payments due under our existing operating leases as of December&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.706%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ending December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense is recorded in underwriting and operating expenses on the consolidated statement of operations and comprehensive income. Our existing leases have original terms that range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQxMTc_c7f5c5fd-fb0f-47dd-acaf-f9a2d379300e"&gt;two&lt;/span&gt; to eight years. The lease for our corporate headquarters includes an option to renew for an additional five years at prevailing market rates at time of renewal. This renewal option is not included in the calculation of future lease payments due under the existing lease as presented above as it is not reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record a liability when we believe that it is probable that a loss has been incurred, and the amount can be reasonably estimated. If we determine that a loss is reasonably possible, we disclose an estimate of the possible loss or range of loss. If no estimate can be made, we disclose the matter as such. We evaluate litigation and other legal developments that could affect the amount of liability that may need to be accrued, related reasonably possible losses disclosed and make adjustments as appropriate. Significant judgment is required to determine both the likelihood and the estimated amount of losses related to such matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are currently monitoring litigation regarding the refund of certain mortgage insurance premiums as it pertains to provisions of the Homeowners Protection Act and have been named as a defendant in one such case. We are unable to assess the outcome of such litigation at this time or its potential impact on us.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <nmih:ApprovedInsurersMinimumRequiredAssets
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzkyNA_77e815e1-7fb6-445c-8c01-0d0ac022c3f9"
      unitRef="usd">400000000</nmih:ApprovedInsurersMinimumRequiredAssets>
    <nmih:ApprovedInsurersRiskedBasedRequiredAssetsPrimaryInsuranceFloor
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzE0NjQ_c7457b7b-34b0-49cd-9be5-06033d3bc91f"
      unitRef="number">0.056</nmih:ApprovedInsurersRiskedBasedRequiredAssetsPrimaryInsuranceFloor>
    <nmih:NumberOfOperatingLeasesCorporateOfficeAndDataCenterFacility
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIxMzQ_b55d0b06-f7ad-402b-acc9-007aa224302d"
      unitRef="lease_agreement">2</nmih:NumberOfOperatingLeasesCorporateOfficeAndDataCenterFacility>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIyOTk_c04f3ba1-6585-4814-bdbd-8f70e01c1759"
      unitRef="usd">10400000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzIzMDY_bdcaeeba-37d2-4ad7-bddc-b5769670c684"
      unitRef="usd">12100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzI0OTU_43ed033a-ebd2-4f51-963c-f4e1f7614a3c"
      unitRef="usd">2600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzI1MDI_f29efab1-ffb2-4ffb-9cfd-55d7c0ff85f3"
      unitRef="usd">2900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7a42e29bad114c97b11ef1d143481f63_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzU0OTc1NTgxNDk0MzA_b83d49d0-b1cf-420d-aa22-cd9de6826c4c"
      unitRef="usd">9700000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7a42e29bad114c97b11ef1d143481f63_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzU0OTc1NTgxNDk0MzA_f24924ed-4627-415c-b4e2-a0634a300f0f"
      unitRef="usd">9700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQ0MjM_7fdb9ce2-0e91-4156-b51e-bdefe4838ccb">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of our ROU asset and lease liability assumptions as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.161%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZTo5MTkyMjQyMDU4NTM0YzU2YWE2MWRkNGI0ODA4YTVkNy90YWJsZXJhbmdlOjkxOTIyNDIwNTg1MzRjNTZhYTYxZGQ0YjQ4MDhhNWQ3XzAtMS0xLTEtMTM0OTkw_5fe10340-6f0d-424d-88b6-b1638ea25aa1">P7Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZTo5MTkyMjQyMDU4NTM0YzU2YWE2MWRkNGI0ODA4YTVkNy90YWJsZXJhbmdlOjkxOTIyNDIwNTg1MzRjNTZhYTYxZGQ0YjQ4MDhhNWQ3XzEtMS0xLTEtMTM0OTkw_105ba80c-333f-4b2c-b746-35b92fc26b66"
      unitRef="number">0.0650</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzMwODg_a32e8511-db62-4453-8208-a93ff9d1882c"
      unitRef="usd">800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzMwOTI_ac453d74-6a84-40c0-bc05-27ea20bf54e1"
      unitRef="usd">2600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzMwOTk_cd71914b-7772-440f-83c3-c1076aad30a8"
      unitRef="usd">2500000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzMxMzM_ac0a50ae-a38a-43fb-a13a-6adf6d899aab"
      unitRef="usd">2000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzMxMzc_d376c8d2-0c5a-4126-b9f4-d17469f1d3b8"
      unitRef="usd">2300000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzMxNDQ_9ac58f47-ecb1-46f1-adde-4169d2ef030f"
      unitRef="usd">2300000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQ0MTk_6f12764c-5b54-42ac-be78-64d9837257ea">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future payments due under our existing operating leases as of December&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.706%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years ending December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less effects of discounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzEtMS0xLTEtMTM0OTkw_e398b2d5-8923-44aa-8ece-bebee5428465"
      unitRef="usd">1477000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzItMS0xLTEtMTM0OTkw_fd401bb3-8ad1-4b9f-9f53-b688e78b3de7"
      unitRef="usd">2080000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzMtMS0xLTEtMTQ4MDc1_6f390e47-0b67-4b7e-afee-4014cb9b56fd"
      unitRef="usd">2128000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzQtMS0xLTEtMTQ4MDc1_f874e3f9-fa2e-4042-aaf2-8883e01aeb6f"
      unitRef="usd">2190000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzUtMS0xLTEtMTM0OTkw_433a22f3-0967-4269-b7c8-ffe73d479057"
      unitRef="usd">2256000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzYtMS0xLTEtMTQ4MDc3_981205c5-f9f6-49ca-b181-f81cd0052df4"
      unitRef="usd">5317000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzctMS0xLTEtMTQ4MDc3_eadf9933-7b56-4eec-a3d3-f73b70875c3a"
      unitRef="usd">15448000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzYtMS0xLTEtMTM0OTkw_c210d0c1-5537-495d-a960-5ede9bc8fbf7"
      unitRef="usd">3362000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90YWJsZToxY2YxYTI4ODEwY2E0YzY5YTIwZDEzZWRiMGIzNGM0Yi90YWJsZXJhbmdlOjFjZjFhMjg4MTBjYTRjNjlhMjBkMTNlZGIwYjM0YzRiXzctMS0xLTEtMTM0OTkw_1a7d639c-bf30-4585-b688-eeee3b4f4b72"
      unitRef="usd">12086000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i773d354828ea4d06909ce28756935a1b_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQxMjM_9c41d309-b52b-4f5a-ae05-4c8f5dddf2ef">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i2fa978379ca24e6690542acbbd760eaa_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzQyNDA_4a33b10d-6f01-4a4b-a439-284e49efba6d">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <nmih:LossContingencyNumberOfCases
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMjUvZnJhZzplYzhkYWE1ZTAxMTc0MTVkODAyNDYxNTY1MjYzMzEzMC90ZXh0cmVnaW9uOmVjOGRhYTVlMDExNzQxNWQ4MDI0NjE1NjUyNjMzMTMwXzEzMTk0MTM5NTQ1NjEw_f30357b5-2ad8-442b-8fc4-0676c1e64a8a"
      unitRef="case">1</nmih:LossContingencyNumberOfCases>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzc3Mg_f9357624-b284-48c8-b717-478e21d24724">Common Stock&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, we had&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83.5&#160;million and 85.8&#160;million outstanding shares of Class A common stock, respectively. Holders of our common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. Each holder of our common stock is entitled to one vote per share on all matters to be voted upon by stockholders, and there are no cumulative voting rights. Holders of common stock are entitled to receive dividends ratably if any are declared.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share repurchase program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2022, our Board of Directors approved a $125&#160;million share repurchase program effective through December 31, 2023. The authorization provides us the flexibility to repurchase stock from time to time in the open market or in privately negotiated transactions, based on market and business conditions, stock price and other factors. During the year ended December&#160;31, 2022, we repurchased 2.9&#160;million shares at an average price of $19.34 per share (excluding associated costs) pursuant to trading plans under Rule 10b-18 and Rule 10b5-1 of the Exchange Act. As of December&#160;31, 2022, $68.4&#160;million of repurchase authority remained available under the program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzU0OTc1NTgxNjQxMg_7fca1c1a-8bd3-4e8b-8891-512593156651"
      unitRef="shares">83500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzU0OTc1NTgxNjQyNg_df068b4e-29c0-4e2c-85bf-abd7521136fc"
      unitRef="shares">85800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id0162628da234d109953ccb073d66240_I20220210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzE4MTQxOTQxODYwMjAx_5527da06-f83e-40b0-857b-29836f61bc4f"
      unitRef="usd">125000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzU0OTc1NTgxNjQxOQ_f24caf82-1398-4e6b-9f20-ddbc73b35465"
      unitRef="shares">2900000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzIwMzQwOTY1MTE2MTk2_7e47af69-290b-491b-b39e-8609b225d77f"
      unitRef="usdPerShare">19.34</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzEvZnJhZzpiYzcyZGFmZDZmNWI0MGMzYTQ0YzNlNjI1NDJiM2FlMC90ZXh0cmVnaW9uOmJjNzJkYWZkNmY1YjQwYzNhNDRjM2U2MjU0MmIzYWUwXzIwMzQwOTY1MTE2MjI3_48283764-9208-4245-bbb4-25fad7e669e1"
      unitRef="usd">68400000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:InsuranceDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4Xzc2MjQ_4dbbbe1b-9d47-4d7f-9f28-50e0b5bd5e70">Regulatory Information&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Statutory Requirements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our insurance subsidiaries, NMIC and Re One, file financial statements in conformity with statutory accounting principles (SAP) prescribed or permitted by the Wisconsin OCI, NMIC's principal regulator. Prescribed SAP includes state laws, regulations and general administrative rules, as well as a variety of publications of the National Association of Insurance Commissioners (NAIC). The Wisconsin OCI recognizes only statutory accounting practices prescribed or permitted by the state of Wisconsin for determining and reporting the financial condition and results of operations of an insurance company and for determining its solvency under Wisconsin insurance laws.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Wisconsin OCI has imposed a prescribed accounting practice for the treatment of statutory contingency reserves that differs from the treatment promulgated by the NAIC. Under Wisconsin OCI's prescribed practice mortgage guaranty insurers are required to reflect changes in their contingency reserves through statutory income. Such approach contrasts with the NAIC's treatment, which records changes to contingency reserves directly to unassigned funds. As a Wisconsin-domiciled insurer, NMIC's statutory net income reflects an expense associated with the change in its contingency reserve. While such treatment impacts NMIC's statutory net income, it does not have an effect on NMIC's statutory capital position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents NMIC's statutory net income (loss), statutory surplus, contingency reserve, statutory capital and risk-to-capital (RTC) ratio as of and for the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.417%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of and for the years ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory net income (loss) &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory surplus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingency reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory capital &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,246,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-to-capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1:1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6:1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0:1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Represents the total of the statutory surplus and contingency reserve.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under applicable law in Wisconsin and 15 other states, mortgage insurers must maintain minimum amounts of statutory capital relative to RIF to continue writing new business. While formulations of minimum statutory capital may vary in each state, the most common measure allows for a maximum permitted RTC ratio of 25:1. Wisconsin and certain other states, including California and Illinois, apply a substantially similar requirement referred to as minimum policyholders' position. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, NMIC's performing primary RIF, net of reinsurance, was approximately $25.0&#160;billion and its RTC ratio was 11.1:1. As of December&#160;31, 2021, NMIC's performing primary RIF, net of reinsurance, was approximately $22.3&#160;billion and its RTC ratio was 11.6:1. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective October 1, 2021, the reinsurance agreement between NMIC and Re One was commuted and all ceded risk was transferred back to NMIC. Following the commutation, Re One has no risk in force or further obligation on future claims. Re One recorded a statutory loss of $58&#160;thousand for the year ended December&#160;31, 2022, and statutory income of $3.0&#160;million and $0.4&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. Re One had $5.6&#160;million of statutory capital at December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt Service Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Wisconsin OCI has approved the allocation of interest expense on the $400&#160;million Notes and $250&#160;million 2021 Revolving Credit Facility to NMIC, to the extent proceeds from such offering and facility are distributed to NMIC or used to repay, redeem or otherwise defease amounts raised by NMIC under prior credit arrangements that have previously been distributed to NMIC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend Restrictions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:38.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIH is not subject to any limitations on its ability to pay dividends except those generally applicable to corporations that are incorporated in Delaware. Delaware law provides that dividends are only payable out of a corporation's capital surplus or, subject to certain limitations, recent net profits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC and Re One are subject to certain capital and dividend rules and regulations prescribed by jurisdictions in which they are authorized to operate and the GSEs that may restrict their ability to pay dividends to NMIH. Under Wisconsin law, NMIC and Re One may pay dividends up to specified levels (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, "ordinary" dividends) with 30 days' prior notice to the Wisconsin OCI. Dividends in larger amounts (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.,"extraordinary" dividends), are subject to the Wisconsin OCI's prior approval. Under Wisconsin law, an extraordinary dividend is defined as any payment or distribution that together with other dividends and distributions made within the preceding twelve months exceeds the lesser of (i) 10% of the insurer's statutory policyholders' surplus as of the preceding December 31 or (ii) adjusted statutory net income for the twelve-month period ending the preceding December 31. During the year ended December&#160;31, 2022, NMIC paid a $34.9&#160;million ordinary course dividend to NMIH. NMIC has the capacity to pay aggregate ordinary dividends of $98.0&#160;million to NMIH during the twelve-month period ending December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;approved insurer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; under PMIERs, NMIC would generally be subject to additional restrictions on its ability to pay dividends to NMIH if it failed to meet the financial requirements prescribed by PMIERs. Approved insurers that fail to meet the prescribed PMIERs financial requirements are not permitted to pay dividends without prior approval from the GSEs.&lt;/span&gt;&lt;/div&gt;</us-gaap:InsuranceDisclosureTextBlock>
    <us-gaap:StatutoryAccountingPracticesDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4Xzc2MzU_431a230f-5c67-4f0b-a227-587bc94a57b2">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents NMIC's statutory net income (loss), statutory surplus, contingency reserve, statutory capital and risk-to-capital (RTC) ratio as of and for the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.417%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of and for the years ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory net income (loss) &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory surplus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;980,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingency reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory capital &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,246,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-to-capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1:1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6:1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0:1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Represents the total of the statutory surplus and contingency reserve.&lt;/span&gt;&lt;/div&gt;</us-gaap:StatutoryAccountingPracticesDisclosureTextBlock>
    <us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount
      contextRef="i516e7e350c0740cbb269498c279aecb9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzMtMS0xLTEtMTM0OTkw_bf37c008-42aa-4c87-af80-2fa3d3e33161"
      unitRef="usd">107418000</us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount>
    <us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount
      contextRef="i98562785087b47bab586c99f51f9a8a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzMtMy0xLTEtMTM0OTkw_1759de2c-b281-4353-970c-cfe15436f771"
      unitRef="usd">34975000</us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount>
    <us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount
      contextRef="i045b5211a90d4962b94796367e8d6677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzMtNS0xLTEtMTM0OTkw_a44fa40e-26c9-4c43-90f4-212a7a648e8b"
      unitRef="usd">-20534000</us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="ic51e732f6e0c4d0fb9fd0541a5cefdf4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzUtMS0xLTEtMTM0OTkw_bbd43795-c3f0-459d-bc17-3b2348d547ef"
      unitRef="usd">980225000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i1fe8e54012414f4d992d0c85d277d367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzUtMy0xLTEtMTM0OTkw_46460f3c-b590-4ede-a3d0-2f2a5ce916ae"
      unitRef="usd">893848000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i36e53d6506ca4b92a058cf2405bbd32a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzUtNS0xLTEtMTM0OTkw_e434e0fa-9559-4161-859d-695269fd1c56"
      unitRef="usd">865673000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <nmih:StatutoryAccountingPracticesContingencyReserve
      contextRef="ic51e732f6e0c4d0fb9fd0541a5cefdf4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzYtMS0xLTEtMTM0OTkw_0a7133b9-34af-4d90-a1d0-14c1b1543080"
      unitRef="usd">1266038000</nmih:StatutoryAccountingPracticesContingencyReserve>
    <nmih:StatutoryAccountingPracticesContingencyReserve
      contextRef="i1fe8e54012414f4d992d0c85d277d367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzYtMy0xLTEtMTM0OTkw_ef9bedd8-2f04-413d-ad19-68dc633a7123"
      unitRef="usd">1036639000</nmih:StatutoryAccountingPracticesContingencyReserve>
    <nmih:StatutoryAccountingPracticesContingencyReserve
      contextRef="i36e53d6506ca4b92a058cf2405bbd32a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzYtNS0xLTEtMTM0OTkw_c7d659a1-e8e3-42db-af8e-76734235c93a"
      unitRef="usd">759946000</nmih:StatutoryAccountingPracticesContingencyReserve>
    <nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve
      contextRef="ic51e732f6e0c4d0fb9fd0541a5cefdf4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzctMS0xLTEtMTM0OTkw_9d584bc1-2f4c-4def-b6a2-cc9319d49f39"
      unitRef="usd">2246263000</nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve>
    <nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve
      contextRef="i1fe8e54012414f4d992d0c85d277d367_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzctMy0xLTEtMTM0OTkw_c3c871a7-effb-4f5c-8ff6-76ea5e1a015b"
      unitRef="usd">1930487000</nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve>
    <nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve
      contextRef="i36e53d6506ca4b92a058cf2405bbd32a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzctNS0xLTEtMTM0OTkw_c22e2f0f-9758-4906-ab69-013794531339"
      unitRef="usd">1625619000</nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve>
    <nmih:RiskToCapitalRatioRegulatoryActual
      contextRef="ic51e732f6e0c4d0fb9fd0541a5cefdf4_I20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzktMS0xLTEtMTM0OTkwL3RleHRyZWdpb246ZmRlN2RmOWE4MjcyNDU3YWI3OThmMTBiYTQ2OTZiZGVfMjE5OTAyMzI1NTU4MA_9f36f0ff-cc03-47b0-8362-db2396e5b45f"
      unitRef="number">11.1</nmih:RiskToCapitalRatioRegulatoryActual>
    <nmih:RiskToCapitalRatioRegulatoryActual
      contextRef="i1fe8e54012414f4d992d0c85d277d367_I20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzktMy0xLTEtMTM0OTkwL3RleHRyZWdpb246ZDE2YjZiODM2YzQ1NDk2MmI2MGZkYTU5YzRjN2Y4MWZfMjE5OTAyMzI1NTU3OA_aabcd26e-201c-475d-bf84-a0fc945725a2"
      unitRef="number">11.6</nmih:RiskToCapitalRatioRegulatoryActual>
    <nmih:RiskToCapitalRatioRegulatoryActual
      contextRef="i36e53d6506ca4b92a058cf2405bbd32a_I20201231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90YWJsZTpiMzYzZWRjYjlhMDY0MTdmYTkwYzZlZDRjODdkYzRjOC90YWJsZXJhbmdlOmIzNjNlZGNiOWEwNjQxN2ZhOTBjNmVkNGM4N2RjNGM4XzktNS0xLTEtMTM0OTkwL3RleHRyZWdpb246MmQwMmUzNDI0MzhjNDUxN2JmNzY0NTA4MmVjNDA1NTNfMjE5OTAyMzI1NTU3NA_4047b4df-fdfa-4da7-9f85-4818f2cee263"
      unitRef="number">12.0</nmih:RiskToCapitalRatioRegulatoryActual>
    <nmih:NumberOfStatesInAdditionToWisconsinWithMinimumStatutoryCapitalRelativeToRIFRequirement
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzE5NDA_f3db9e48-7a20-41f4-91d6-6af9bbc4cfcc"
      unitRef="state">15</nmih:NumberOfStatesInAdditionToWisconsinWithMinimumStatutoryCapitalRelativeToRIFRequirement>
    <nmih:MaximumPermittedRTCRatio
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIxOTkwMjMyODQ3OTc_4cc2b987-8912-4f98-9f00-868f3a8bce08"
      unitRef="number">25</nmih:MaximumPermittedRTCRatio>
    <nmih:MortgageInsuranceRiskinForce
      contextRef="i928fb9fc9545473bb65ab0ffd620c9ab_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzM1MDg_579ca3ab-e9b8-4391-86b7-8ee1f34600b5"
      unitRef="usd">25000000000</nmih:MortgageInsuranceRiskinForce>
    <nmih:RiskToCapitalRatioRegulatoryActual
      contextRef="i928fb9fc9545473bb65ab0ffd620c9ab_I20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzU0OTc1NTg0MzE1MQ_7ba6233c-4987-435d-a254-8e0a08ae5677"
      unitRef="number">11.1</nmih:RiskToCapitalRatioRegulatoryActual>
    <nmih:MortgageInsuranceRiskinForce
      contextRef="i469301aeab1045de971efc3f50ba71f9_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzM2MjQ_89bc3a52-cbb1-400e-967f-ed8e8da15599"
      unitRef="usd">22300000000</nmih:MortgageInsuranceRiskinForce>
    <nmih:RiskToCapitalRatioRegulatoryActual
      contextRef="i469301aeab1045de971efc3f50ba71f9_I20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzU0OTc1NTg0MzE2MQ_cc9c524f-b52d-4160-983d-961e512dff9e"
      unitRef="number">11.6</nmih:RiskToCapitalRatioRegulatoryActual>
    <nmih:StatutoryAccountingPracticesStatutoryIncomeLossAmount
      contextRef="i516e7e350c0740cbb269498c279aecb9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIwODkwNzIwOTU0MDgy_c4df8083-c60d-41f6-a2b7-f440852c5dbf"
      unitRef="usd">-58000</nmih:StatutoryAccountingPracticesStatutoryIncomeLossAmount>
    <nmih:StatutoryAccountingPracticesStatutoryIncomeLossAmount
      contextRef="i98562785087b47bab586c99f51f9a8a8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIwODkwNzIwOTU0MDk4_d3a36362-57f0-481e-89b6-871b4d412748"
      unitRef="usd">3000000</nmih:StatutoryAccountingPracticesStatutoryIncomeLossAmount>
    <nmih:StatutoryAccountingPracticesStatutoryIncomeLossAmount
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIwODkwNzIwOTU0MTEy_273a6cda-b673-4437-879b-6cb9d8285fd1"
      unitRef="usd">400000</nmih:StatutoryAccountingPracticesStatutoryIncomeLossAmount>
    <nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve
      contextRef="i67873d1fc9dc4bffae9af61bc27e1c76_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIwODkwNzIwOTU0MTI2_7e082a54-03d9-43f5-a8e2-61253f4bd8b7"
      unitRef="usd">5600000</nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve>
    <nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve
      contextRef="i3e8353dda92b46c2a701fecd26800f58_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIwODkwNzIwOTU0MTI2_7e4bf92e-0648-433a-b8ea-4e80b7280a7a"
      unitRef="usd">5600000</nmih:StatutoryAccountingPracticesStatutoryCapitalAndSurplusIncludingContingencyReserve>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i807228cf53b54031aab0351e74008f7a_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzI4NDgw_2449f323-9977-41d2-9819-fd89219263c1"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia33ee97d4b63430da499b7fadcccdf32_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzI4NDg0_17f018be-bbe3-4953-81f2-cf258192ea5e"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nmih:OrdinaryDividendsRestrictionwithRegardstoCapitalSurplus
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzU4NzY_887d5d87-87ce-473d-b6ed-cdab7b430c52"
      unitRef="number">0.10</nmih:OrdinaryDividendsRestrictionwithRegardstoCapitalSurplus>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="i516e7e350c0740cbb269498c279aecb9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzIwMzQwOTY1MTI1MDMy_9f7e1a40-64fe-4c74-8930-e5c6549c3bee"
      unitRef="usd">34900000</us-gaap:PaymentsOfOrdinaryDividends>
    <nmih:OrdinaryDividendsRestrictionwithRegardstoCapitalSurplusNextFiscalYear
      contextRef="iafe51fd38f9b4cce93833f38ed3586af_I20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zMzQvZnJhZzo0M2I4NjMzMTJhYzI0MGMwOWMxYWVkMTM1YmRiZDVlOC90ZXh0cmVnaW9uOjQzYjg2MzMxMmFjMjQwYzA5YzFhZWQxMzViZGJkNWU4XzU0OTc1NTg0MjQ1Mg_a5c93076-70c2-4a27-86a7-db9b7ef8fbca"
      unitRef="usd">98000000</nmih:OrdinaryDividendsRestrictionwithRegardstoCapitalSurplusNextFiscalYear>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90ZXh0cmVnaW9uOjIxYmRhMWZlYTI0NjQ5NzliOWVmZTZiYWMwYzE1NDdmXzQ0Nw_f96224a4-d21e-4253-b29d-820ac4f7803b">Quarterly Financial Data (Unaudited)&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.844%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 Quarters&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except per share data)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance claims and claim (benefit) expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underwriting and operating expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain from change in fair value of warrant liability &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,921&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,999&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Due to the use of weighted average shares outstanding when calculating EPS, the sum of quarterly per share data may not equal the per share data for the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021 Quarters&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance claims and claim expenses (benefits)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underwriting and operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss (gain) from change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(658)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Due to the use of weighted average shares outstanding when calculating EPS, the sum of quarterly per share data may not equal the per share data for the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;May not foot by summing up the quarterly results due to rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90ZXh0cmVnaW9uOjIxYmRhMWZlYTI0NjQ5NzliOWVmZTZiYWMwYzE1NDdmXzQ1Mw_f9e1c575-84bb-4c62-8734-dcc01d3d6d21">&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.844%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 Quarters&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except per share data)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance claims and claim (benefit) expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underwriting and operating expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain from change in fair value of warrant liability &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,921&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,999&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Due to the use of weighted average shares outstanding when calculating EPS, the sum of quarterly per share data may not equal the per share data for the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021 Quarters&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums earned&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance claims and claim expenses (benefits)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underwriting and operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss (gain) from change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(658)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Due to the use of weighted average shares outstanding when calculating EPS, the sum of quarterly per share data may not equal the per share data for the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;May not foot by summing up the quarterly results due to rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:PremiumsEarnedNet
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzQtMS0xLTEtMTM0OTkw_f17c6c06-008d-45a1-a260-bc36b8121e86"
      unitRef="usd">116495000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzQtMy0xLTEtMTM0OTkw_1867668d-f345-4919-a67a-575db11f0fc6"
      unitRef="usd">120870000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzQtNS0xLTEtMTM0OTkw_2dc1a843-bd26-43c4-aaef-4163ab62c4b3"
      unitRef="usd">118317000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzQtNy0xLTEtMTM0OTkw_8cc9c75d-d8c8-4f24-b905-7fcb9e9a48e4"
      unitRef="usd">119584000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzQtOS0xLTEtMTM0OTkw_fec5254d-c466-4400-94b3-1704f9df7f0e"
      unitRef="usd">475266000</us-gaap:PremiumsEarnedNet>
    <us-gaap:NetInvestmentIncome
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzUtMS0xLTEtMTM0OTkw_50f8f8ca-ddc8-41f4-a68d-d9d2dbfdf4c2"
      unitRef="usd">10199000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzUtMy0xLTEtMTM0OTkw_4c6bac94-09b4-4472-8f22-dea282e31d7b"
      unitRef="usd">10921000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzUtNS0xLTEtMTM0OTkw_d36aed1d-fc38-4713-a968-67c39f745e12"
      unitRef="usd">11945000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzUtNy0xLTEtMTM0OTkw_71b21a68-9715-4b2d-8128-243e2529ceb3"
      unitRef="usd">13341000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzUtOS0xLTEtMTM0OTkw_ccf3f194-bbe9-415f-be30-071dd9ab8897"
      unitRef="usd">46406000</us-gaap:NetInvestmentIncome>
    <us-gaap:GainLossOnInvestments
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzYtMS0xLTEtMTM0OTkw_f8e47ff9-c3fa-49b5-8f1f-ba84f055d8a4"
      unitRef="usd">408000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzYtMy0xLTEtMTM0OTkw_559d745f-46f7-4ecd-b413-f492154d3892"
      unitRef="usd">53000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzYtNS0xLTEtMTM0OTkw_eb7bdabc-55d8-4a52-bb4f-81ba72782a0d"
      unitRef="usd">14000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzYtNy0xLTEtMTM0OTkw_e7315ce4-d3d6-4a15-9aa9-4858851585a2"
      unitRef="usd">6000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzYtOS0xLTEtMTM0OTkw_95dbf133-932a-449d-a92f-df5cfd0e6690"
      unitRef="usd">481000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherIncome
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzctMS0xLTEtMTM0OTkw_84b1dcd6-8e08-42e9-8334-f581f7e88c2f"
      unitRef="usd">339000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzctMy0xLTEtMTM0OTkw_ad09215a-3a32-4b24-999f-9d88e205be58"
      unitRef="usd">376000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzctNS0xLTEtMTM0OTkw_656407a7-fffb-4a88-9524-019c1eb518fe"
      unitRef="usd">301000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzctNy0xLTEtMTM0OTkw_74f6c3c9-51b4-427e-8ab0-7ee904a34211"
      unitRef="usd">176000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzctOS0xLTEtMTM0OTkw_4388f8c3-eb7a-4849-a207-776a34ff5c81"
      unitRef="usd">1192000</us-gaap:OtherIncome>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzktMS0xLTEtMTM0OTkw_a69337a9-e395-48ea-b006-cbebf1987983"
      unitRef="usd">-619000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzktMy0xLTEtMTM0OTkw_bfb35a35-fc6f-41b7-abd4-2088426b8516"
      unitRef="usd">-3036000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzktNS0xLTEtMTM0OTkw_ae6b9e8c-d323-4473-8e00-98fcae93eb5f"
      unitRef="usd">-3389000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzktNy0xLTEtMTM0OTkw_f95179c8-cab6-4f82-bac8-d7a8fbf8963f"
      unitRef="usd">3450000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzktOS0xLTEtMTM0OTkw_4d36383f-3560-4de1-878c-cdcdc12d7a6d"
      unitRef="usd">-3594000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzExLTEtMS0xLTEzNDk5MA_ee5f38fa-7ef5-4027-b0e0-22bea8922a4b"
      unitRef="usd">32935000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzExLTMtMS0xLTEzNDk5MA_fd6e9201-480b-4766-a556-a5b646362257"
      unitRef="usd">30700000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzExLTUtMS0xLTEzNDk5MA_669784d3-0e49-4a67-86f1-83570468a5b4"
      unitRef="usd">27144000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzExLTctMS0xLTEzNDk5MA_8cdbb213-bbad-4f3d-9ce5-5cc74655f8e3"
      unitRef="usd">26711000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzExLTktMS0xLTEzNDk5MA_7ae7a0c4-4894-4dd7-8649-56c46328c29a"
      unitRef="usd">117490000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEyLTEtMS0xLTEzNDk5MA_070206fb-898e-4691-8bb8-2da89aaeda52"
      unitRef="usd">430000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEyLTMtMS0xLTEzNDk5MA_25b7ad09-1f90-4b5f-b5fd-7bbe02bc03a2"
      unitRef="usd">336000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEyLTUtMS0xLTEzNDk5MA_084f27dd-47bb-40b9-99c0-fcbbf36a50d2"
      unitRef="usd">197000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEyLTctMS0xLTEzNDk5MA_0671009d-a211-4be2-9cbc-c4955a8f8155"
      unitRef="usd">131000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEyLTktMS0xLTEzNDk5MA_78035db1-f310-4c62-9462-3e0d1c2b191d"
      unitRef="usd">1094000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:InterestExpense
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEzLTEtMS0xLTEzNDk5MA_7f718fc2-999f-459a-9c1a-af519d858e6c"
      unitRef="usd">8041000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEzLTMtMS0xLTEzNDk5MA_21bc1ab5-391e-4f38-986e-8e2c18857e4b"
      unitRef="usd">8051000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEzLTUtMS0xLTEzNDk5MA_5eeb26b6-422a-44d4-8388-9edf17a055a6"
      unitRef="usd">8036000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEzLTctMS0xLTEzNDk5MA_06f2cc09-11a4-4715-9a18-54f2d6f333e0"
      unitRef="usd">8035000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzEzLTktMS0xLTEzNDk5MA_601fc0dd-7176-48f1-804f-fd031597d0fe"
      unitRef="usd">32163000</us-gaap:InterestExpense>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE0LTEtMS0xLTEzNDk5MA_5b55f897-8581-438c-811f-d2abacad339c"
      unitRef="usd">93000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE0LTMtMS0xLTEzNDk5MA_6d2ca66b-8a3f-47bb-97f6-3a2f425ec402"
      unitRef="usd">1020000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE0LTUtMS0xLTEzNDk5MA_2f16fac7-0afd-41f8-91d7-acc07b7d05ae"
      unitRef="usd">0</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE0LTctMS0xLTEzNDk5MA_60089715-dae7-4258-9dee-2fba35cc3570"
      unitRef="usd">0</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE0LTktMS0xLTEzNDk5MA_283d4c7b-77ca-45ff-99b6-fd439c048ae8"
      unitRef="usd">1113000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE1LTEtMS0xLTEzNDk5MA_7d5978ba-1c46-40d6-9eba-09b6377a8620"
      unitRef="usd">86747000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE1LTMtMS0xLTEzNDk5MA_3d5cb321-e20e-4a07-ba58-9050bd151e15"
      unitRef="usd">97189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE1LTUtMS0xLTEzNDk5MA_4538be77-f9a6-447c-8145-651da8174ae3"
      unitRef="usd">98589000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE1LTctMS0xLTEzNDk5MA_5757e40f-0ea2-4f6c-9c7d-f8872d623da0"
      unitRef="usd">94780000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE1LTktMS0xLTEzNDk5MA_6a3caf8b-92a3-4230-a8d4-2163a7b3668b"
      unitRef="usd">377305000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE2LTEtMS0xLTEzNDk5MA_31809458-eaf0-4485-b413-82fc5ae9f659"
      unitRef="usd">19067000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE2LTMtMS0xLTEzNDk5MA_9c8c169a-08ad-4e7d-b32c-265b5f80c80c"
      unitRef="usd">21745000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE2LTUtMS0xLTEzNDk5MA_5ca5cfe1-c848-40a7-865b-c145f5660a69"
      unitRef="usd">21751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE2LTctMS0xLTEzNDk5MA_f50c4d46-cfa1-47d4-b89f-0b2cbfc5bfdc"
      unitRef="usd">21840000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE2LTktMS0xLTEzNDk5MA_6ea63fe9-199a-4b9d-ad2d-5ea01559d2c5"
      unitRef="usd">84403000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE3LTEtMS0xLTEzNDk5MA_e3374995-e0ab-46fd-acf1-ad17c9b4f136"
      unitRef="usd">67680000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE3LTMtMS0xLTEzNDk5MA_2d0626df-d9d4-4820-87dd-e8f06b2277b4"
      unitRef="usd">75444000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE3LTUtMS0xLTEzNDk5MA_91c2f1c8-e6c1-40e7-a188-b57b270024a2"
      unitRef="usd">76838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE3LTctMS0xLTEzNDk5MA_055b1322-7e52-4795-8083-6065d4f87681"
      unitRef="usd">72940000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE3LTktMS0xLTEzNDk5MA_c6a273a5-973a-419e-8e09-2725000c4ea7"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE5LTEtMS0xLTEzNDk5MA_f4b46c20-12b6-4e82-8fbb-14af86ee7350"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE5LTMtMS0xLTEzNDk5MA_68e028bb-79f0-444c-bb16-f0494b464cb0"
      unitRef="usdPerShare">0.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE5LTUtMS0xLTEzNDk5MA_2262e5bb-1a25-4449-b5e9-c13fc39a9de8"
      unitRef="usdPerShare">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE5LTctMS0xLTEzNDk5MA_3a75fd36-cd7d-48e6-9f5b-9d9680684aee"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzE5LTktMS0xLTEzNDk5MA_9d19fd35-b316-4ccc-b8f7-56005de58886"
      unitRef="usdPerShare">3.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIwLTEtMS0xLTEzNDk5MA_dad54aa1-dbc5-4747-8170-779426b0186f"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIwLTMtMS0xLTEzNDk5MA_f728fa79-9e36-4a58-9cdc-0a750967b7d2"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIwLTUtMS0xLTEzNDk5MA_3ca8d239-d141-4217-8d4d-62514e4a9322"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIwLTctMS0xLTEzNDk5MA_a5b93dff-d8fb-4230-9dc2-f11db7ce93e8"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIwLTktMS0xLTEzNDk5MA_70ae3eb1-15d0-4b84-8a76-3e9c5766f871"
      unitRef="usdPerShare">3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIyLTEtMS0xLTEzNDk5MA_6d8ba7c3-9d27-47cb-956f-61878459eabf"
      unitRef="shares">85953000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIyLTMtMS0xLTEzNDk5MA_dfca9ab8-40ab-44b2-ba40-84fa91f8c4b2"
      unitRef="shares">85734000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIyLTUtMS0xLTEzNDk5MA_106991ca-7984-4305-9372-fd48836fe536"
      unitRef="shares">84444000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIyLTctMS0xLTEzNDk5MA_60664f36-e6ff-4d91-bef0-5d0ff1a71e97"
      unitRef="shares">83592000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIyLTktMS0xLTEzNDk5MA_152ce377-8ed1-413b-b0fc-0f0499eae98a"
      unitRef="shares">84921000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i90b4b4c331804530b059878a9ef15763_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIzLTEtMS0xLTEzNDk5MA_40f29fbf-f381-4c61-9e56-7c709d16e797"
      unitRef="shares">87310000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id7bcb28e3f3440beb46848c07d74686e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIzLTMtMS0xLTEzNDk5MA_2f758da9-d1f4-4d91-8dde-eca85bcbfbbe"
      unitRef="shares">86577000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id6e67adb8afa4f0b922863a9485ff410_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIzLTUtMS0xLTEzNDk5MA_8157d786-6b3f-49d0-86b6-375d3805ccf0"
      unitRef="shares">85485000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i84e06646e9a94d4a8270a6d29f512404_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIzLTctMS0xLTEzNDk5MA_313285ce-ad73-43b5-8355-a1862778330d"
      unitRef="shares">84809000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo4MjE0NDAxNTliODY0NmQ3ODFiNTA3ODQ4YWRlYzQwZi90YWJsZXJhbmdlOjgyMTQ0MDE1OWI4NjQ2ZDc4MWI1MDc4NDhhZGVjNDBmXzIzLTktMS0xLTEzNDk5MA_f5e09da3-1a24-42a8-9d8c-5d8c0d542259"
      unitRef="shares">85999000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:PremiumsEarnedNet
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzQtMS0xLTEtMTM0OTkw_35217ac0-7b99-4194-8534-7b66e4ae416b"
      unitRef="usd">105879000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzQtMy0xLTEtMTM0OTkw_7b7ebd23-8cce-432a-865c-039493511c1c"
      unitRef="usd">110888000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzQtNS0xLTEtMTM0OTkw_8ae2324d-be4b-451f-82af-04fda79627e0"
      unitRef="usd">113594000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzQtNy0xLTEtMTM0OTkw_c2ba5dec-1483-4d54-b6da-55c88811016d"
      unitRef="usd">113933000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsEarnedNet
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzQtOS0xLTEtMTM0OTkw_a78e0493-70d5-4524-8bc8-832c1e343060"
      unitRef="usd">444294000</us-gaap:PremiumsEarnedNet>
    <us-gaap:NetInvestmentIncome
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzUtMS0xLTEtMTM0OTkw_a3b27e13-cb46-4939-8aa1-cae455284361"
      unitRef="usd">8814000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzUtMy0xLTEtMTM0OTkw_ec25dd54-eb14-4fda-8182-df6848eb93ec"
      unitRef="usd">9382000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzUtNS0xLTEtMTM0OTkw_9d6d2726-c2a5-4b6d-b13c-415820370f09"
      unitRef="usd">9831000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzUtNy0xLTEtMTM0OTkw_fec45026-334d-4099-bce6-dd32fa3bfe7a"
      unitRef="usd">10045000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzUtOS0xLTEtMTM0OTkw_9e65ae78-25ae-4cd4-b251-e73425cc89bc"
      unitRef="usd">38072000</us-gaap:NetInvestmentIncome>
    <us-gaap:GainLossOnInvestments
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzYtMS0xLTEtMTM0OTkw_b5c5c60e-1670-42be-861b-49cb7fefd9e3"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzYtMy0xLTEtMTM0OTkw_b0e3e539-a292-4bcf-ad92-0c65deef100b"
      unitRef="usd">12000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzYtNS0xLTEtMTM0OTkw_a4415eeb-58fa-40bb-ae3d-1cf59ac1ad72"
      unitRef="usd">3000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzYtNy0xLTEtMTM0OTkw_0245da21-1b89-4158-91db-954164be9de2"
      unitRef="usd">714000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzYtOS0xLTEtMTM0OTkw_04424312-436e-4d17-bc63-2d45dfcb600d"
      unitRef="usd">729000</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherIncome
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzctMS0xLTEtMTM0OTkw_37566a2a-9da7-4891-9c59-2c1b25289ba8"
      unitRef="usd">501000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzctMy0xLTEtMTM0OTkw_3549f23e-783b-4721-93eb-305dcd268563"
      unitRef="usd">483000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzctNS0xLTEtMTM0OTkw_efda1831-adc8-41be-93a3-2844a1bc032a"
      unitRef="usd">613000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzctNy0xLTEtMTM0OTkw_e6122567-27db-492c-96d7-72990338dd68"
      unitRef="usd">380000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzctOS0xLTEtMTM0OTkw_d01a2f62-1337-4c13-978b-b10a8132ec00"
      unitRef="usd">1977000</us-gaap:OtherIncome>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzktMS0xLTEtMTM0OTkw_d95ba44f-86b5-491a-b7f4-44e616726332"
      unitRef="usd">4962000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzktMy0xLTEtMTM0OTkw_720b7f24-b48b-483e-868d-be5f44554c6f"
      unitRef="usd">4640000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzktNS0xLTEtMTM0OTkw_86f517a3-494f-4e0a-9b33-31e8e3589558"
      unitRef="usd">3204000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzktNy0xLTEtMTM0OTkw_d34182bd-d760-46b5-84f2-2befa1139ac6"
      unitRef="usd">-500000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzktOS0xLTEtMTM0OTkw_032f2401-dda6-4b4e-903f-ac0a7d88d7e2"
      unitRef="usd">12305000</nmih:PolicyholderBenefitsAndClaimsNetPropertyCasualtyAndLiability>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEwLTEtMS0xLTEzNDk5MA_f40ae793-8867-40a3-b30b-8807dc07734d"
      unitRef="usd">34065000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEwLTMtMS0xLTEzNDk5MA_34e992a8-5489-433d-984d-2f1bec450a0e"
      unitRef="usd">34725000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEwLTUtMS0xLTEzNDk5MA_b5d665e1-8fe5-4021-8449-bc9ba8ecf35f"
      unitRef="usd">34669000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEwLTctMS0xLTEzNDk5MA_91340508-6e7e-442a-8825-8ef751539f99"
      unitRef="usd">38843000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEwLTktMS0xLTEzNDk5MA_66806491-97d9-4063-9e26-7656800b393e"
      unitRef="usd">142303000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzExLTEtMS0xLTEzNDk5MA_6b5a4338-6411-4770-8df6-282ea2c4577e"
      unitRef="usd">591000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzExLTMtMS0xLTEzNDk5MA_9296afe2-e792-4f85-b310-5455c8a21431"
      unitRef="usd">481000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzExLTUtMS0xLTEzNDk5MA_a6405380-31e0-4ec2-beee-3ee07fc68db0"
      unitRef="usd">787000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzExLTctMS0xLTEzNDk5MA_db781a12-a6aa-4021-9aba-d0753c3517c3"
      unitRef="usd">650000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzExLTktMS0xLTEzNDk5MA_e1de8828-84a0-4c53-b0ab-30d4fdc2ba77"
      unitRef="usd">2509000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:InterestExpense
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEyLTEtMS0xLTEzNDk5MA_a2c447d7-6bf2-4768-915f-67fd7a1361ca"
      unitRef="usd">7915000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEyLTMtMS0xLTEzNDk5MA_6c1446d9-e54c-4547-bb46-55bfa82d50a4"
      unitRef="usd">7922000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEyLTUtMS0xLTEzNDk5MA_87f96938-9021-498d-befe-8adc007b13bd"
      unitRef="usd">7930000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEyLTctMS0xLTEzNDk5MA_c4cfc395-9040-4466-9d35-a906e99fee45"
      unitRef="usd">8029000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEyLTktMS0xLTEzNDk5MA_9c71d551-a5d8-4869-8362-ef68864ba3ca"
      unitRef="usd">31796000</us-gaap:InterestExpense>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEzLTEtMS0xLTEzNDk5MA_b4b713e2-d904-4473-ab91-6e31f831e060"
      unitRef="usd">-205000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEzLTMtMS0xLTEzNDk5MA_fedbf1dd-9984-416b-9773-5014f1d181a7"
      unitRef="usd">658000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEzLTUtMS0xLTEzNDk5MA_e4ee0139-ade2-4360-8e2c-a5b3d218da27"
      unitRef="usd">0</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEzLTctMS0xLTEzNDk5MA_2b860a53-9263-4aa9-bbd7-f843a10b94d8"
      unitRef="usd">112000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzEzLTktMS0xLTEzNDk5MA_f959f5b7-0760-420f-ab75-2fd78d88b5b3"
      unitRef="usd">566000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE0LTEtMS0xLTEzNDk5MA_fea5366e-524a-4539-a006-1ab433a65b45"
      unitRef="usd">67456000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE0LTMtMS0xLTEzNDk5MA_886c4397-4858-471a-bfff-9a34dde0d674"
      unitRef="usd">73655000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE0LTUtMS0xLTEzNDk5MA_7578e300-a563-4463-a515-4b350953185b"
      unitRef="usd">77451000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE0LTctMS0xLTEzNDk5MA_7186b646-a036-4c0c-b8e6-7a07d53e9e5d"
      unitRef="usd">78162000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE0LTktMS0xLTEzNDk5MA_9dc59089-45ab-4ff8-bbbc-7a08c18cb93d"
      unitRef="usd">296725000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE1LTEtMS0xLTEzNDk5MA_fc4faf14-9c7d-4e5d-8eb1-5bf9a281a09b"
      unitRef="usd">14565000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE1LTMtMS0xLTEzNDk5MA_3933c8e3-e6e9-417a-8641-951b28037fd5"
      unitRef="usd">16133000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE1LTUtMS0xLTEzNDk5MA_2f7009df-00dd-4f74-9ed3-e0c338fd6880"
      unitRef="usd">17258000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE1LTctMS0xLTEzNDk5MA_ce551493-040b-4165-b4eb-d47d797594b2"
      unitRef="usd">17639000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE1LTktMS0xLTEzNDk5MA_ee52cbc2-4d28-4fe7-963d-b7c3c039d6e3"
      unitRef="usd">65595000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE2LTEtMS0xLTEzNDk5MA_ff2db4b8-e072-4b24-8b40-b78963e9e9e7"
      unitRef="usd">52891000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE2LTMtMS0xLTEzNDk5MA_cb9d015a-01a3-4167-8503-bdd596ec2833"
      unitRef="usd">57522000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE2LTUtMS0xLTEzNDk5MA_2d1764d4-3a03-4076-9843-a0bb6856e46c"
      unitRef="usd">60193000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE2LTctMS0xLTEzNDk5MA_12e16e3d-27c5-45c6-b622-fc3d913741f6"
      unitRef="usd">60523000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE2LTktMS0xLTEzNDk5MA_a310dd7b-f698-430e-bf25-2a5681ffccf6"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE4LTEtMS0xLTEzNDk5MA_18f54f51-2dbe-4517-ac40-dfa17e8264df"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE4LTMtMS0xLTEzNDk5MA_21f7bf8c-dbfc-4299-b099-5eb9f0e1833e"
      unitRef="usdPerShare">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE4LTUtMS0xLTEzNDk5MA_33c4e5cf-3d83-4d0e-843f-e3924ab754c0"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE4LTctMS0xLTEzNDk5MA_fc0cd128-f7ea-4e7b-9d6a-091913ea7b81"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE4LTktMS0xLTEzNDk5MA_1507fa15-e6de-4575-874a-bf6020a919b9"
      unitRef="usdPerShare">2.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE5LTEtMS0xLTEzNDk5MA_d8e56e6c-065d-413d-89ca-4bc2982074cd"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE5LTMtMS0xLTEzNDk5MA_e57161f9-8019-4cd5-9779-b384f0ce4d07"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE5LTUtMS0xLTEzNDk5MA_413e7b36-8bcd-4eee-9c15-a3fb1da22d0c"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE5LTctMS0xLTEzNDk5MA_9fb6d3b3-2f32-4257-bb1e-760605031e1c"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzE5LTktMS0xLTEzNDk5MA_c4fdec5e-441d-4fc2-86c9-36b322528996"
      unitRef="usdPerShare">2.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIxLTEtMS0xLTEzNDk5MA_071c6bbe-8d18-438b-80d8-ab474f6f365c"
      unitRef="shares">85317000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIxLTMtMS0xLTEzNDk5MA_3cbd02f9-c8ea-4cc9-a40a-8a11544cba05"
      unitRef="shares">85647000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIxLTUtMS0xLTEzNDk5MA_76702f24-ad19-4f82-8f67-7e46a1afa034"
      unitRef="shares">85721000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIxLTctMS0xLTEzNDk5MA_0d7e44b4-8958-4935-8c54-812d1ab8908d"
      unitRef="shares">85757000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIxLTktMS0xLTEzNDk5MA_8b4153c7-20a2-4c35-9dba-bdf7fb0cccb1"
      unitRef="shares">85620000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic710324d420d45da8438dd2adac26a77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIyLTEtMS0xLTEzNDk5MA_6ebd6149-1756-4060-bfde-71f503f335f4"
      unitRef="shares">86487000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i57c65c0bdcea4139b1cf1189f8755252_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIyLTMtMS0xLTEzNDk5MA_dc676108-d457-4557-bdb2-dbeeb2a6bad9"
      unitRef="shares">86819000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia47a362f70b142b498783b078795b3e9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIyLTUtMS0xLTEzNDk5MA_bce0a375-9b3a-4f81-890a-6da15a790c2c"
      unitRef="shares">86880000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6736f54ef56a42b18e554ac07ef88261_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIyLTctMS0xLTEzNDk5MA_05c0f958-ade8-460a-9af7-4d33f9fc850e"
      unitRef="shares">87117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zNDAvZnJhZzoyMWJkYTFmZWEyNDY0OTc5YjllZmU2YmFjMGMxNTQ3Zi90YWJsZTo2MDFhNzg4MTQ1YjU0YTg0Yjg4NTBhMzEyNGUyZjc3MC90YWJsZXJhbmdlOjYwMWE3ODgxNDViNTRhODRiODg1MGEzMTI0ZTJmNzcwXzIyLTktMS0xLTEzNDk5MA_4357453d-b5b1-430b-a02c-a5260f44932f"
      unitRef="shares">86885000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <srt:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90ZXh0cmVnaW9uOmY1YjMwMDY3NzA3ODRkMjU4NDljM2U4ZjE1Y2Q3YWU3XzEx_82801e62-b6dd-4d8e-a33b-2f8f599cc6d9">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount Reflected on Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities and obligations of U.S. government agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,457,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,293,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,178,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,099,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</srt:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesTextBlock>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzItMS0xLTEtMTM0OTkw_66795e88-a5c0-452e-b0ac-f89d6c297b0f"
      unitRef="usd">82301000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzItMy0xLTEtMTM0OTkw_d88d7404-ce8c-445d-abf8-5f13ed67edf7"
      unitRef="usd">79932000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18d7a5009a134be6ab345a468378c819_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzItNS0xLTEtMTM0OTkw_cabeced9-6ac1-4439-bfea-ece41116988c"
      unitRef="usd">79932000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzMtMS0xLTEtMTM0OTkw_60935776-e1e8-49b4-84e6-d91f189746d9"
      unitRef="usd">563972000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzMtMy0xLTEtMTM0OTkw_eb1432a0-9c49-432b-aa8f-ada57d09f90e"
      unitRef="usd">483176000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a17d237ecec4311a22ae5eb4b257d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzMtNS0xLTEtMTM0OTkw_4116ce64-6086-4797-8a8c-8486517f8a4c"
      unitRef="usd">483176000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzQtMS0xLTEtMTM0OTkw_6f461d22-f24a-4d82-aa3a-1d2472da5853"
      unitRef="usd">1457589000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzQtMy0xLTEtMTM0OTkw_273317cb-2ac1-4416-8ac7-0187758dc7b4"
      unitRef="usd">1293642000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e1f1cf5d68a4862839b58943e45a054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzQtNS0xLTEtMTM0OTkw_40dcb3fb-9426-4dd6-93c2-0efe88ef0ce0"
      unitRef="usd">1293642000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzUtMS0xLTEtMTM0OTkw_59b9e66b-fda1-4587-b44f-241b6f7df72c"
      unitRef="usd">74762000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzUtMy0xLTEtMTM0OTkw_1d842689-8134-4f60-8469-785e953e34b2"
      unitRef="usd">68558000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i105212d78c9b4ea698a8944e2f60c67e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzUtNS0xLTEtMTM0OTkw_72ebd487-6cec-46f6-8e99-d567709f644f"
      unitRef="usd">68558000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzYtMS0xLTEtMTM0OTkw_e4221aeb-e4af-4b1e-823a-a6c4ddbb718e"
      unitRef="usd">2178624000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzYtMy0xLTEtMTM0OTkw_65cbd718-151c-4ad9-990e-281c16f255b3"
      unitRef="usd">1925308000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i110abff77f824c14b3755a04e9db9b3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzYtNS0xLTEtMTM0OTkw_b9249e7e-356e-475f-b6c3-32c3a1c28ddb"
      unitRef="usd">1925308000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzgtMS0xLTEtMTM0OTkw_7edc059f-7f58-4069-a46e-08c4a087106d"
      unitRef="usd">174123000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzgtMy0xLTEtMTM0OTkw_cdb6d1e1-2496-43eb-a79c-7ac689c56d2c"
      unitRef="usd">174081000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iab978d98d82d4b92bd794dc61487c655_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzgtNS0xLTEtMTM0OTkw_0d870830-6bf4-4591-be1f-f6e1a0b1d466"
      unitRef="usd">174081000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzktMS0xLTEtMTM0OTkw_6c558953-4036-4829-88b0-dd2ba79bb214"
      unitRef="usd">2352747000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesCost>
    <us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzktMy0xLTEtMTM0OTkw_4d9bb53b-aabf-4002-ab2b-189da1b55e60"
      unitRef="usd">2099389000</us-gaap:SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zODgvZnJhZzpmNWIzMDA2NzcwNzg0ZDI1ODQ5YzNlOGYxNWNkN2FlNy90YWJsZTpmMjU2MzlhMmQzYmE0NWFkYWFkZWU3MzRmNGIxOTBmMS90YWJsZXJhbmdlOmYyNTYzOWEyZDNiYTQ1YWRhYWRlZTczNGY0YjE5MGYxXzktNS0xLTEtMTM0OTkw_6b44ace7-3565-4cd7-a173-f41f20f61591"
      unitRef="usd">2099389000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90ZXh0cmVnaW9uOjViZDg0ODc5NGQyYTRiMjA5ZGFkNjg1NTYwMjk5YWNmXzEw_b255cada-931d-44d9-8775-4083d5987aa4">&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.848%"/&gt;&lt;td style="width:0.1%"/&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:15.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands, except for share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed maturities, available-for-sale, at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in subsidiaries, at equity in net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,092,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,951,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due from affiliates, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,312,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,183,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability, at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shareholders' equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock - class A shares, $0.01 par value; 86,472,742 shares issued and 83,549,879 shares outstanding as of December&#160;31, 2022 and 85,792,849 shares issued and outstanding as of December&#160;31, 2021 (250,000,000 shares authorized)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury stock, at cost: 2,922,863 and 0 common shares as of December&#160;31, 2022 and December&#160;31, 2021, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive (loss) income, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;901,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shareholders' equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities and shareholders' equity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,312,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,183,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;"Prepaid expenses" have been reclassified as "Other assets" in the prior period.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.273%"/&gt;&lt;td style="width:0.1%"/&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:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment (losses) gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain from change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in net income of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income, net of tax:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized (losses) gains in accumulated other comprehensive income, net of tax (benefit) expense of $(748), $(95), and $25 for each of the years in the three-year period ended December&#160;31, 2022, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment for realized losses (gains) included in net income, net of tax (benefit) expense of $(3), $2 and $5 for each of the years in the three-year period ended December&#160;31, 2022, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in other comprehensive (loss) income of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comprehensive income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:right"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&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:13.267%"/&gt;&lt;td style="width:0.1%"/&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:13.270%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flows from operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain from change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized investment losses (gains)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in subsidiaries, at equity in net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(343,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(302,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable from affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flows from investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalization of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(445,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase of short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase of fixed-maturity investments, available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from maturity of short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from redemptions, maturities and sale of fixed-maturity investments, available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(460,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flows from financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Proceeds from issuance of common stock related to public offering, net of issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;219,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from issuance of common stock related to employee equity plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;5,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Proceeds from issuance of common stock related to warrant exercises &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes paid related to net share settlement of equity awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(5,213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Proceeds from senior secured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repayments of term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash (used in) provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (decrease) increase in cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and restricted cash, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and restricted cash, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;"Prepaid expenses" have been reclassified as "Other assets" in the prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note A&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The NMI Holdings, Inc. (Parent Company) financial statements represent the stand-alone financial statements of the Parent Company. These financial statements have been prepared on the same basis and using the same accounting policies as described in the consolidated financial statements included herein. Refer to the Parent Company's consolidated financial statements for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note B&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NMIC and Re One are subject to certain capital and dividend rules and regulations prescribed by jurisdictions in which they are authorized to operate and the GSEs that may restrict their ability to pay dividends to NMIH. Under Wisconsin law, NMIC and Re One may pay dividends up to specified levels (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;., "ordinary" dividends) with 30 days' prior notice to the Wisconsin OCI. Dividends in larger amounts (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,"extraordinary" dividends), are subject to the Wisconsin OCI's prior approval. Under Wisconsin law, an extraordinary dividend is defined as any payment or distribution that together with other dividends and distributions made within the preceding twelve months exceeds the lesser of (i) 10% of the insurer's statutory policyholders' surplus as of the preceding December 31 or (ii) adjusted statutory net income for the twelve-month period ending the preceding December 31. On April 1, 2022, NMIC paid a $34.9&#160;million ordinary course dividend to NMIH and has the capacity to pay aggregate ordinary dividends of $98.0&#160;million to NMIH during the twelve-month period ending December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining net assets from dividend capacity are considered restricted. As of December&#160;31, 2022, the amount of restricted net assets held by our consolidated insurance subsidiaries, which represents our equity investment in those insurance subsidiaries less their aggregate dividend capacity, totaled $2.1&#160;billion, compared to $2.0&#160;billion as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note C&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Parent Company provides certain services to its subsidiaries. The Parent Company allocates to its subsidiaries corporate expense it incurs in the capacity of supporting those subsidiaries, based on either an allocated percentage of time spent or internally allocated capital. Total operating expenses allocated to subsidiaries for each of the years in the three-year period ended December&#160;31, 2022 were $148.4&#160;million, $149.4&#160;million and $152.9&#160;million, respectively. Amounts charged to the subsidiaries for operating expenses are based on actual cost, without any mark-up. The Parent Company considers these charges fair and reasonable. The subsidiaries reimburse the Parent Company for these costs in a timely manner, which has the impact of improving the cash flows of the Parent Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzMtMS0xLTEtMTM0OTkw_68324f03-360d-4074-aa58-89be8ed0de32"
      unitRef="usd">83918000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzMtMy0xLTEtMTM0OTkw_1c81e38f-21ac-4dcb-828b-48df7f9632e7"
      unitRef="usd">84854000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzQtMS0xLTEtMTM0OTkw_bd229836-bfba-469f-bd42-27fffca5a968"
      unitRef="usd">4940000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzQtMy0xLTEtMTM0OTkw_e83240e4-29e6-440a-acd7-5e1d118f5b60"
      unitRef="usd">21181000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzUtMS0xLTEtMTM0OTkw_f65a80e5-001f-4250-a60c-cec9acb324a4"
      unitRef="usd">2092457000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzUtMy0xLTEtMTM0OTkw_7ff9d768-a083-40a3-9d0c-a8099b75a6bc"
      unitRef="usd">1951124000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzYtMS0xLTEtMTM0OTkw_91cc2b0e-516f-4510-94ee-423415faa309"
      unitRef="usd">440000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzYtMy0xLTEtMTM0OTkw_891ee0d1-b80d-48b0-ad48-ffe9de31890b"
      unitRef="usd">367000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:DueFromAffiliates
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzgtMS0xLTEtMTM0OTkw_088569fc-1175-4967-8fb9-50a909f34e98"
      unitRef="usd">83018000</us-gaap:DueFromAffiliates>
    <us-gaap:DueFromAffiliates
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzgtMy0xLTEtMTM0OTkw_89ad41e6-72ba-4e1b-a182-730de8aa9222"
      unitRef="usd">86366000</us-gaap:DueFromAffiliates>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzktMS0xLTEtMTM0OTkw_48fa1a61-8f13-4094-9dda-47921f527b3c"
      unitRef="usd">31930000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzktMy0xLTEtMTM0OTkw_7508a695-9617-4f48-a754-c9ef8a3b6df3"
      unitRef="usd">32047000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssets
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzExLTEtMS0xLTEzNDk5MA_aea194ac-2c87-425b-933a-d18987e5f40d"
      unitRef="usd">15408000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzExLTMtMS0xLTEzNDk5MA_a34e6a7c-3212-430c-be50-fec74c4ea421"
      unitRef="usd">7234000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzEyLTEtMS0xLTEzNDk5MA_219493cb-7ace-4295-bee4-cc7f7925162b"
      unitRef="usd">2312111000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzEyLTMtMS0xLTEzNDk5MA_abdf6fb4-ba08-4b74-b3ba-922e5c09e4cc"
      unitRef="usd">2183173000</us-gaap:Assets>
    <us-gaap:LongTermDebt
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE0LTEtMS0xLTEzNDk5MA_490097e3-e683-44d1-8e65-5a45fa042654"
      unitRef="usd">396051000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE0LTMtMS0xLTEzNDk5MA_749f934e-73a8-4885-a894-844e19258d46"
      unitRef="usd">394623000</us-gaap:LongTermDebt>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE1LTEtMS0xLTEzNDk5MA_c8b2a92f-d4ef-46f1-8b78-412134e0020d"
      unitRef="usd">34697000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE1LTMtMS0xLTEzNDk5MA_3c612181-3244-4a11-a775-63e7fe9061d8"
      unitRef="usd">42246000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE2LTEtMS0xLTEzNDk5MA_dc16e3b2-32ee-4ee5-af8d-bd2aad68b779"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE2LTMtMS0xLTEzNDk5MA_812e1ae3-5de7-4518-bc1b-a82ece53693b"
      unitRef="usd">2363000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE3LTEtMS0xLTEzNDk5MA_8ed6efd1-9b62-44af-8a10-4f6b39f6fd52"
      unitRef="usd">255550000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE3LTMtMS0xLTEzNDk5MA_31b93d02-17c6-4a4e-84d8-223d4a8716d9"
      unitRef="usd">175254000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilities
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE4LTEtMS0xLTEzNDk5MA_5ac72eef-51ae-4e5d-b16b-c67a010506ee"
      unitRef="usd">12086000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE4LTMtMS0xLTEzNDk5MA_4bba6e1a-97ec-4bb6-bea9-cd12d966ec1c"
      unitRef="usd">2901000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE5LTEtMS0xLTEzNDk5MA_fb1025d6-5e8a-4bc6-9bd1-98df102dd767"
      unitRef="usd">698384000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzE5LTMtMS0xLTEzNDk5MA_837cbd24-1753-44de-945e-ab008d59bb45"
      unitRef="usd">617387000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzM2_4c88d92c-c86d-4680-b119-fc648e2210eb"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzM2_a8f94631-85bb-404a-bd8d-465e07ec328b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzUw_fab704cd-6a25-472c-b7e2-79e09919a8c5"
      unitRef="shares">86472742</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzY1OTcwNjk3NjY4OTM_b68f5a52-913b-4bea-bf5f-15bd61710176"
      unitRef="shares">83549879</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzY1OTcwNjk3NjcwMzc_27132b81-df0d-442f-92b4-5189269bd79d"
      unitRef="shares">85792849</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzY1OTcwNjk3NjcwMzc_9d1e78aa-aca9-4d10-9aa8-0106953b4dda"
      unitRef="shares">85792849</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzE1MQ_003ae3ca-9cef-49c5-8fdf-32c9bfab42bd"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjI5YjE3NDYzYjcyNzQ3MjBiYzViYzQ5N2VjM2E4MGRhXzE1MQ_0efc6262-2536-471e-8ce6-d84f2fb8a801"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTEtMS0xLTEzNDk5MA_f0f4e7f3-11bc-41f0-ba5f-74f1e7941be7"
      unitRef="usd">865000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIyLTMtMS0xLTEzNDk5MA_dca7c50a-1c9b-4f15-8a2a-0e7c35a74125"
      unitRef="usd">858000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIzLTEtMS0xLTEzNDk5MA_6b0ca6cf-fe13-4421-b76e-5bd6cac2ae4a"
      unitRef="usd">972717000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzIzLTMtMS0xLTEzNDk5MA_b66bd821-7431-4533-bc3c-b70b6e3986db"
      unitRef="usd">955302000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if0deac732de24cee9d6216bf52baf8bc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI0LTAtMS0xLTE0ODg3MC90ZXh0cmVnaW9uOjhhODFiNmM0YzkwZTQwNTJhMmZjMjcyZjUxZTJhNjUxXzcxNDY4MjU1ODA2MzY_ba9eac15-17f2-4d1d-b292-b5054f17867e"
      unitRef="shares">2922863</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i56338a71be1f437a926fdc61e9baf985_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI0LTAtMS0xLTE0ODg3MC90ZXh0cmVnaW9uOjhhODFiNmM0YzkwZTQwNTJhMmZjMjcyZjUxZTJhNjUxXzcxNDY4MjU1ODA2NDA_3e5e797a-fde6-441f-848d-e36fcde4f60a"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI0LTEtMS0xLTE0ODg4OA_f341cd75-740a-474e-a756-716e5b38bd1c"
      unitRef="usd">56575000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI0LTMtMS0xLTE0ODg5Mg_1746b1e8-1126-4fde-8849-bfb09f6cf428"
      unitRef="usd">0</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI0LTEtMS0xLTEzNDk5MA_86715c66-7675-4c84-ad5b-2f895cccb6a6"
      unitRef="usd">-204323000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI0LTMtMS0xLTEzNDk5MA_19641fa0-ba44-47fe-8195-bbab38f55bcc"
      unitRef="usd">1485000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI1LTEtMS0xLTEzNDk5MA_bf931d23-d790-412d-9008-2969a3ef4df3"
      unitRef="usd">901043000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI1LTMtMS0xLTEzNDk5MA_9b4e81fc-c64b-46c6-9434-5a04eb97593d"
      unitRef="usd">608141000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI2LTEtMS0xLTEzNDk5MA_55c4246a-a18a-4ac7-a1c2-7a343ec1850f"
      unitRef="usd">1613727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI2LTMtMS0xLTEzNDk5MA_c5d88d62-3a5e-4db6-b4fc-f91d26afd2d1"
      unitRef="usd">1565786000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI3LTEtMS0xLTEzNDk5MA_f780e4f6-9030-4aad-858c-c8480d6ef7ea"
      unitRef="usd">2312111000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8zOTcvZnJhZzo1YmQ4NDg3OTRkMmE0YjIwOWRhZDY4NTU2MDI5OWFjZi90YWJsZTphMzQ0YmY0Njk1ZWE0ZGEyYTgxMjU3Njg0YTY4NmYxMC90YWJsZXJhbmdlOmEzNDRiZjQ2OTVlYTRkYTJhODEyNTc2ODRhNjg2ZjEwXzI3LTMtMS0xLTEzNDk5MA_3a30882c-2257-4533-8566-6567262ec14d"
      unitRef="usd">2183173000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetInvestmentIncome
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzQtMS0xLTEtMTM0OTkw_3bca0b97-234a-4526-90cf-7e546730325b"
      unitRef="usd">1204000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzQtMy0xLTEtMTM0OTkw_46b76d36-1056-4cca-9bc3-7ec29cc62916"
      unitRef="usd">327000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzQtNS0xLTEtMTM0OTkw_f9344d6f-e9fa-49b1-b793-19a157d6db5a"
      unitRef="usd">398000</us-gaap:NetInvestmentIncome>
    <us-gaap:GainLossOnInvestments
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzUtMS0xLTEtMTM0OTkw_d6b74ef2-dfa1-4c5f-9a61-975f3b9911b2"
      unitRef="usd">-13000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzUtMy0xLTEtMTM0OTkw_84491e33-60e5-4118-b07a-4efb628ceb97"
      unitRef="usd">10000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzUtNS0xLTEtMTM0OTkw_2b80d857-737d-428f-90ee-747be0ac3675"
      unitRef="usd">23000</us-gaap:GainLossOnInvestments>
    <us-gaap:Revenues
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzYtMS0xLTEtMTM0OTkw_555634ee-1914-4f0d-bce8-84df66dda29e"
      unitRef="usd">1191000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzYtMy0xLTEtMTM0OTkw_2baf5f96-33aa-4f64-998b-ba5d24fded8c"
      unitRef="usd">337000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzYtNS0xLTEtMTM0OTkw_0117b52c-bbd4-4f21-ae6f-eccc7b48f68b"
      unitRef="usd">421000</us-gaap:Revenues>
    <us-gaap:OtherExpenses
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzktMS0xLTEtMTM0OTkw_8313d082-4d79-47fd-ba98-dab583a8da04"
      unitRef="usd">7590000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzktMy0xLTEtMTM0OTkw_bf5394d6-4d6c-442a-a08f-e919737426a5"
      unitRef="usd">8264000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzktNS0xLTEtMTM0OTkw_9c239eaf-ad47-4d92-aa1d-92e8271e3dd0"
      unitRef="usd">9262000</us-gaap:OtherExpenses>
    <us-gaap:InterestExpense
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzEwLTEtMS0xLTEzNDk5MA_5e7adb84-356d-4cce-a2d4-1a98078df309"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzEwLTMtMS0xLTEzNDk5MA_9091df4d-6bb8-471b-98e8-d4c8504a48e6"
      unitRef="usd">68000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzEwLTUtMS0xLTEzNDk5MA_cbf26381-96b8-4830-a76d-3422ea62b581"
      unitRef="usd">0</us-gaap:InterestExpense>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzExLTEtMS0xLTEzNDk5MA_283d4c7b-77ca-45ff-99b6-fd439c048ae8"
      unitRef="usd">1113000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzExLTMtMS0xLTEzNDk5MA_d1408c50-95f4-4970-8846-8dbf547af616"
      unitRef="usd">566000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzExLTUtMS0xLTEzNDk5MA_dff0cd66-2ff7-4dbf-a588-bdf448784096"
      unitRef="usd">2907000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:CostsAndExpenses
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzEyLTEtMS0xLTEzNDk5MA_8d246a37-20fb-4d71-ad98-23423527a028"
      unitRef="usd">6477000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzEyLTMtMS0xLTEzNDk5MA_30fcdfab-d94c-4560-9575-e60dd567709e"
      unitRef="usd">7766000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzEyLTUtMS0xLTEzNDk5MA_81492869-1784-44e3-bd74-f46758e3e848"
      unitRef="usd">6355000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE0LTEtMS0xLTEzNDk5MA_afb87017-dbd1-48f8-880e-69f46265d31c"
      unitRef="usd">378406000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE0LTMtMS0xLTEzNDk5MA_2d2e2f1e-4922-49bc-bb0f-b1c2d7c0db9b"
      unitRef="usd">303970000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE0LTUtMS0xLTEzNDk5MA_8230cbcf-6d90-4fdc-9842-1af7c5f30f33"
      unitRef="usd">217134000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE2LTEtMS0xLTEzNDk5MA_00bda45e-644d-4dc7-8998-a2076c5d4dea"
      unitRef="usd">373120000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE2LTMtMS0xLTEzNDk5MA_e5a7fe95-d3f8-4dd7-8a48-eaa442383f9c"
      unitRef="usd">296541000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE2LTUtMS0xLTEzNDk5MA_4427165b-7398-4808-a87f-d4c0ac415eed"
      unitRef="usd">211200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE3LTEtMS0xLTEzNDk5MA_a9497d1b-ebbd-4512-bd1d-dff67b204d72"
      unitRef="usd">80218000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE3LTMtMS0xLTEzNDk5MA_f08762af-c68a-441b-899d-766e2bd71441"
      unitRef="usd">65411000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE3LTUtMS0xLTEzNDk5MA_e5b17294-0f6a-4fc8-bd4c-90f9b5e5fb85"
      unitRef="usd">39634000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE4LTEtMS0xLTEzNDk5MA_99201717-297e-47d8-a774-7c2392087dda"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE4LTMtMS0xLTEzNDk5MA_8e4a0f84-dec4-467d-bb48-ce6198252044"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzE4LTUtMS0xLTEzNDk5MA_f4bb6b8a-5f67-4d6d-b8a4-e5693b2d2538"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjM3ZjdkYTk4MmUwOTRiOWI5ZjY0ZWZjMzY1YmYzYjRlXzExMw_0dccef52-0485-4d1b-a689-e961cc8a00ee"
      unitRef="usd">-748000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjM3ZjdkYTk4MmUwOTRiOWI5ZjY0ZWZjMzY1YmYzYjRlXzExOA_cd90575f-d0be-4db7-9f3f-c26d97f572b2"
      unitRef="usd">-95000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIxLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOjM3ZjdkYTk4MmUwOTRiOWI5ZjY0ZWZjMzY1YmYzYjRlXzEyNw_a886e8ae-fd0c-467e-acfd-d993a6888ac0"
      unitRef="usd">25000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIxLTEtMS0xLTEzNDk5MA_2947c7f2-7ed9-4a3c-902e-8f6e697b20ea"
      unitRef="usd">-2815000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIxLTMtMS0xLTEzNDk5MA_dbd404f9-1916-4df5-8153-931b582ce39d"
      unitRef="usd">-357000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIxLTUtMS0xLTEzNDk5MA_eaa4e65f-06ea-40b3-980d-03b68568318a"
      unitRef="usd">94000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmYxNDllYzk5NDkzYjRmYmRhZWUzOTVkMDQ2NDUyMWU2XzIxOTkwMjMyNTU4NDI_d014dd47-8126-4962-921b-08d664816433"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmYxNDllYzk5NDkzYjRmYmRhZWUzOTVkMDQ2NDUyMWU2XzIxOTkwMjMyNTU5NDY_20bd8419-0ea7-4158-8b21-112db51aac9e"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIyLTAtMS0xLTEzNDk5MC90ZXh0cmVnaW9uOmYxNDllYzk5NDkzYjRmYmRhZWUzOTVkMDQ2NDUyMWU2XzIxOTkwMjMyNTU5NzM_d5852e48-93e4-45df-9306-a5539f334f0d"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIyLTEtMS0xLTEzNDk5MA_02f75af0-f4e6-4044-9d1f-068942375619"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIyLTMtMS0xLTEzNDk5MA_e106ab05-3fe0-4b1c-89bc-c766ca84f099"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIyLTUtMS0xLTEzNDk5MA_b38eb122-d8b3-4b8a-b849-30c8988bc72b"
      unitRef="usd">18000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <nmih:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoSubsidiary
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIzLTEtMS0xLTEzNDk5MA_3e0cdea7-cbf5-4849-bdcb-38c0753f887b"
      unitRef="usd">-203003000</nmih:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoSubsidiary>
    <nmih:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoSubsidiary
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIzLTMtMS0xLTEzNDk5MA_74b8a2ed-3542-4405-bb96-f02a30a15f11"
      unitRef="usd">-52006000</nmih:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoSubsidiary>
    <nmih:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoSubsidiary
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzIzLTUtMS0xLTEzNDk5MA_ca2913e1-b851-40da-86fc-6b42d1caa175"
      unitRef="usd">36492000</nmih:OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoSubsidiary>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzI0LTEtMS0xLTEzNDk5MA_eb718bb8-110a-457e-87ad-e2c3b3bb6997"
      unitRef="usd">-205808000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzI0LTMtMS0xLTEzNDk5MA_3324634d-5ad2-4bab-bb1d-39ec0f04fb0c"
      unitRef="usd">-52371000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzI0LTUtMS0xLTEzNDk5MA_36d2c5e4-cd8b-4fbb-8ba0-9926ebb9cffd"
      unitRef="usd">36568000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzI1LTEtMS0xLTEzNDk5MA_31d488b4-f05c-4e32-875c-7580edc3e543"
      unitRef="usd">87094000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzI1LTMtMS0xLTEzNDk5MA_f2e5e28b-70ef-4ffc-ba34-bb99843d67ad"
      unitRef="usd">178759000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDMvZnJhZzpkZWI0ZjE4N2ZiOGU0MmMwOTU2NzVhMjhiYWNjYWM2My90YWJsZTo2ZDBhMWFiMzg0ODE0MzdkYjcwODAwMWNmOWEyMTUxYy90YWJsZXJhbmdlOjZkMGExYWIzODQ4MTQzN2RiNzA4MDAxY2Y5YTIxNTFjXzI1LTUtMS0xLTEzNDk5MA_2e08fd89-6392-4408-84a5-70959084a4a8"
      unitRef="usd">208134000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMtMS0xLTEtMTYzNzgx_269b6fa5-d3e1-4372-a421-4d7aa7187545"
      unitRef="usd">292902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMtMy0xLTEtMTYzNzcx_817ba098-ee4f-4d17-939c-a89497f823d4"
      unitRef="usd">231130000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMtNS0xLTEtMTYzNzcy_436c8115-49fe-459b-a2e7-c74ec87be8f2"
      unitRef="usd">171566000</us-gaap:NetIncomeLoss>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzUtMS0xLTEtMTYzNzgx_ad46cc26-df0b-41af-b1b6-d20f2879b771"
      unitRef="usd">1113000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzUtMy0xLTEtMTYzNzcx_5f808d34-c7e4-463b-b663-b58619868a70"
      unitRef="usd">566000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <nmih:GainLossonChangeinFairValueofWarrantLiability
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzUtNS0xLTEtMTYzNzcy_0e3d7bef-6997-4fcd-87e7-2c4a4a44dd43"
      unitRef="usd">2907000</nmih:GainLossonChangeinFairValueofWarrantLiability>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzYtMS0xLTEtMTYzNzgx_a423ca71-34e2-4315-993a-2a62cd4ad5a7"
      unitRef="usd">-13000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzYtMy0xLTEtMTYzNzcx_c28052f8-1f27-4fd5-b6a5-8de75ddfffd4"
      unitRef="usd">10000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzYtNS0xLTEtMTYzNzcy_ab615ef7-57bc-4a2e-9762-a0a372ab7e6a"
      unitRef="usd">23000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzctMS0xLTEtMTYzNzgx_99fce767-a68e-4a4b-9e0e-42c3dc62af2a"
      unitRef="usd">789000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzctMy0xLTEtMTYzNzcx_57bc5383-b1be-4cc6-a347-504be9ad0a34"
      unitRef="usd">801000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzctNS0xLTEtMTYzNzcy_1d289df3-0e15-4fc7-8a66-e7ef0fe27da3"
      unitRef="usd">807000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzgtMS0xLTEtMTYzNzgx_b2b7d328-0e61-4571-ab70-273708b6c9bf"
      unitRef="usd">1846000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzgtMy0xLTEtMTYzNzcx_a0d41e2f-b4b0-4f56-b0ba-f0c4363ead0b"
      unitRef="usd">1861000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzgtNS0xLTEtMTYzNzcy_74c61056-f53e-45ff-8dab-fa7c4bc2d69a"
      unitRef="usd">4036000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzktMS0xLTEtMTYzNzgx_3a8ca1fc-29dd-4974-a7d3-049e40c5718f"
      unitRef="usd">81057000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzktMy0xLTEtMTYzNzcx_fd34ad8e-5847-4937-b11a-8b52637ddc4f"
      unitRef="usd">66941000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzktNS0xLTEtMTYzNzcy_ac44446d-2c1f-48c3-8301-e7e4b2d2eb0b"
      unitRef="usd">45483000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEwLTEtMS0xLTE2Mzc4MQ_7e5c047e-9b61-4659-8cdc-7013c469c308"
      unitRef="usd">15425000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEwLTMtMS0xLTE2Mzc3MQ_a30b4dcc-e84c-4453-bf24-a96328358eab"
      unitRef="usd">16678000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEwLTUtMS0xLTE2Mzc3Mg_9a7ce8a6-767a-4889-9089-e37afd02ebff"
      unitRef="usd">11115000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEyLTEtMS0xLTE2Mzc4MQ_eab17659-d9c9-4afb-83b1-42a3d3636bb2"
      unitRef="usd">343477000</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEyLTMtMS0xLTE2Mzc3MQ_8df12f11-e3d3-4aa4-a334-d36d85f5436c"
      unitRef="usd">302165000</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEyLTUtMS0xLTE2Mzc3Mg_c0769c8c-2b09-499f-a54b-e4d2dbd7f632"
      unitRef="usd">217134000</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEzLTEtMS0xLTE2Mzc4MQ_cb340040-a80e-497d-8523-57e4e6474409"
      unitRef="usd">73000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEzLTMtMS0xLTE2Mzc3MQ_6aac3472-3b75-429d-ba1c-d08db83c3e83"
      unitRef="usd">104000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzEzLTUtMS0xLTE2Mzc3Mg_6bd22d03-b42b-4d5b-8ecf-9f378fa7ab28"
      unitRef="usd">44000</us-gaap:IncreaseDecreaseInAccruedInvestmentIncomeReceivable>
    <us-gaap:IncreaseDecreaseDueFromAffiliates
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE0LTEtMS0xLTE2Mzc4MQ_59de73f9-f072-4a22-aa86-227ca9a62c79"
      unitRef="usd">-3348000</us-gaap:IncreaseDecreaseDueFromAffiliates>
    <us-gaap:IncreaseDecreaseDueFromAffiliates
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE0LTMtMS0xLTE2Mzc3MQ_c6546dc5-d461-41a6-a56f-bfe8f44cd714"
      unitRef="usd">9474000</us-gaap:IncreaseDecreaseDueFromAffiliates>
    <us-gaap:IncreaseDecreaseDueFromAffiliates
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE0LTUtMS0xLTE2Mzc3Mg_71d58290-1f67-4aaf-87e9-50187fecf583"
      unitRef="usd">14651000</us-gaap:IncreaseDecreaseDueFromAffiliates>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE2LTEtMS0xLTE2Mzc4MQ_5a459bbe-dfce-46e4-b8f8-0778a4190fd7"
      unitRef="usd">-518000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE2LTMtMS0xLTE2Mzc3MQ_afe21d23-bbd2-4faa-9ef2-a50eb1a7cd4e"
      unitRef="usd">496000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE2LTUtMS0xLTE2Mzc3Mg_b3b8666e-2b3a-4af1-8b2f-62d5103d7a15"
      unitRef="usd">-84000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE3LTEtMS0xLTE2Mzc4MQ_7cca4002-6eb3-4444-87a1-2a4e9922a0e0"
      unitRef="usd">-8731000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE3LTMtMS0xLTE2Mzc3MQ_ab397602-bd1f-4533-952e-fd3f9fce94c0"
      unitRef="usd">10068000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE3LTUtMS0xLTE2Mzc3Mg_82219877-2f3d-4c68-8cd3-d5d5d815c781"
      unitRef="usd">4592000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE4LTEtMS0xLTE2ODM2MA_c7d745db-8dbe-431a-9770-2b83ae1a1a10"
      unitRef="usd">42504000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE4LTMtMS0xLTE2ODM2Mg_9454f1a6-9b36-497e-907b-a7afa23b4052"
      unitRef="usd">14664000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzE4LTUtMS0xLTE2ODM2NA_bad50861-1487-4c13-b728-e9f950c700d8"
      unitRef="usd">2924000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIwLTEtMS0xLTE2ODM0OQ_4657c55b-df76-4370-b31a-44f075a296a3"
      unitRef="usd">800000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIwLTMtMS0xLTE2ODM1Mg_b4c8594c-efc7-48fa-bbba-a996de06f9b1"
      unitRef="usd">800000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIwLTUtMS0xLTE2ODM1NA_f4e43e4b-f711-4784-994f-fffa777561fb"
      unitRef="usd">445448000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIxLTEtMS0xLTE2ODM0OQ_1e9a16a1-6523-4d3e-a170-b777e39eec45"
      unitRef="usd">110076000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIxLTMtMS0xLTE2ODM1Mg_610a91f3-3a2b-4abc-a4bb-96d69040ede6"
      unitRef="usd">10640000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIxLTUtMS0xLTE2ODM1NA_0c879abc-ae3c-4c6b-a991-73d39b04d3b9"
      unitRef="usd">19897000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIyLTEtMS0xLTE2ODM0OQ_ac985ff9-f109-4a87-96e2-2a2db74c17b8"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIyLTMtMS0xLTE2ODM1Mg_edc36628-1cde-451c-887d-35f3863c8487"
      unitRef="usd">2797000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIyLTUtMS0xLTE2ODM1NA_47d54435-c961-4512-8610-b50b4b74afdf"
      unitRef="usd">53504000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIzLTEtMS0xLTE2ODM0OQ_4724ac7d-3e6c-43f7-add2-e9be65730ab1"
      unitRef="usd">86995000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIzLTMtMS0xLTE2ODM1Mg_efc03808-d2a6-4542-a2fc-498784966d0c"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzIzLTUtMS0xLTE2ODM1NA_88052043-8a39-49da-80a0-e21e021c45f0"
      unitRef="usd">41228000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI0LTEtMS0xLTE2ODM0OQ_499e8a99-3fa0-4549-ae39-942baaf88e30"
      unitRef="usd">19673000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI0LTMtMS0xLTE2ODM1Mg_3a2a31c7-0a20-4371-996c-09eeb435d2d8"
      unitRef="usd">4464000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI0LTUtMS0xLTE2ODM1NA_2bfc5205-796e-41ab-8962-916f31f7d968"
      unitRef="usd">20241000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI1LTEtMS0xLTE2ODM0OQ_29efc37d-163e-4d42-a1eb-4d4ad228d7f5"
      unitRef="usd">-1291000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI1LTMtMS0xLTE2ODM1Mg_36c9b99a-e863-4cf7-952e-19ee569e7967"
      unitRef="usd">1026000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI1LTUtMS0xLTE2ODM1NA_277b1589-b55f-41fd-91d5-e3f09ff89ff6"
      unitRef="usd">2633000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI2LTEtMS0xLTE2ODM1Nw_bd38f6c3-c0e1-4cfd-949d-5c443fdc127d"
      unitRef="usd">-2917000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI2LTMtMS0xLTE2ODM1Ng_b0646c03-df49-4d48-9a7f-795e2abfae0d"
      unitRef="usd">-10799000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI2LTUtMS0xLTE2ODM0OA_4a7aaf1b-4608-4184-b698-61ffaeee425d"
      unitRef="usd">-460013000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI4LTEtMS0xLTE2NDA4OA_9dd1519b-fbcb-4047-93f7-a3ca0c051fb5"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI4LTMtMS0xLTE2NDA5Mw_74ea4a20-d03a-4bcc-871d-ddb4e4219256"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI4LTUtMS0xLTE2NDEwNA_32e7128e-b023-4a27-90d1-eeb4fb2b06db"
      unitRef="usd">219687000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI5LTEtMS0xLTE2Mzg4NQ_7729e168-98cd-4a67-9fb4-2526bad14902"
      unitRef="usd">5442000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI5LTMtMS0xLTE2NDA5Mw_f139ae08-89bc-4b02-94fc-ade23ad08a56"
      unitRef="usd">4201000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzI5LTUtMS0xLTE2NDEwNA_95e68793-ed4e-4a6b-8e2e-74722cc08f52"
      unitRef="usd">8871000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMwLTEtMS0xLTE2Mzg4Mg_28795e81-1136-4c5f-9b95-19e3241b0d27"
      unitRef="usd">518000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMwLTMtMS0xLTE2NDA5Mw_d9c8314f-1f0c-469e-b374-e724bbe6635d"
      unitRef="usd">503000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMwLTUtMS0xLTE2NDEwNA_627a99dc-cb08-4d48-ac32-355bd4d5adb0"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMxLTEtMS0xLTE2Mzg4OA_34edd9dd-76d7-4251-9012-d02fdef3edf1"
      unitRef="usd">5213000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMxLTMtMS0xLTE2NDA5Mw_621a8236-5048-4f74-be83-e2459107047b"
      unitRef="usd">5426000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMxLTUtMS0xLTE2NDEwNA_f8e6f06f-4430-4dff-b752-36bfcd6d0d78"
      unitRef="usd">8961000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMyLTEtMS0xLTE2Mzg5MQ_819cd165-1b31-47c1-a090-f2923db04f5f"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMyLTMtMS0xLTE2NDA5Mw_193ad089-6b00-4666-87fd-12b86e4b26f4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMyLTUtMS0xLTE2NDEwNA_0b29f70c-e4d3-456f-8689-634ad9990cf3"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMzLTEtMS0xLTE2Mzg5MQ_7507e6c7-bc5d-4bf7-bd9f-6b9aa04d2589"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMzLTMtMS0xLTE2NDA5Mw_c632e79a-f1f7-410d-818e-f546ad231113"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzMzLTUtMS0xLTE2NDEwNA_de9eeace-9b03-4caf-9ece-f03f9c4058a2"
      unitRef="usd">147750000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM0LTEtMS0xLTE2Mzg5MQ_a4201e8f-a3a4-4cc4-bbf4-2368f6f98801"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM0LTMtMS0xLTE2NDA5Mw_3a80ba14-dd19-4231-a29a-9c8994cb8a58"
      unitRef="usd">1108000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM0LTUtMS0xLTE2NDEwNA_bd738f6e-6d6f-4449-9f41-7ee886751281"
      unitRef="usd">9043000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM1LTEtMS0xLTE2Mzg5MQ_c52a2f7c-07d3-4c96-bfc1-af25a62aa6c7"
      unitRef="usd">56575000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM1LTMtMS0xLTE2NDA5Mw_318b5ae6-59b2-46df-a763-dcad875d1853"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM1LTUtMS0xLTE2NDEwNA_9aab80ff-933c-4a79-9c0f-1151b22897c3"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM2LTEtMS0xLTE2ODM0MQ_b086734a-9816-458a-8008-bcadef23f17c"
      unitRef="usd">-55828000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM2LTMtMS0xLTE2ODM0Mg_28bf4207-fbf1-4394-a722-53c380a4cfef"
      unitRef="usd">-1830000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM2LTUtMS0xLTE2ODM0NA_47d56eb2-41ff-4dc5-bed9-93d4e20871f9"
      unitRef="usd">462804000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM4LTEtMS0xLTE2ODMyMQ_bc47dc38-b66b-4696-bea0-dd91bee57108"
      unitRef="usd">-16241000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM4LTMtMS0xLTE2ODMzNQ_52136a35-b9c8-4c49-9a12-bc8dea9c85d4"
      unitRef="usd">2035000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM4LTUtMS0xLTE2ODMzNw_875ac434-7254-4f13-b78d-7a7fb2242e28"
      unitRef="usd">5715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM5LTEtMS0xLTE2ODMyMQ_b5e23335-5f1e-4149-9327-18987fc8b5d5"
      unitRef="usd">21181000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8f86f1828c354ea1b53755a87fe96971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM5LTMtMS0xLTE2ODMzNQ_a0784ee5-33f2-4708-b291-df33fa38cab4"
      unitRef="usd">19146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2026c9630ce440ecad834da5ad60807c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzM5LTUtMS0xLTE2ODMzNw_cfe4198a-f3f3-44d3-9b9c-3d5c3653c135"
      unitRef="usd">13431000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzQwLTEtMS0xLTE2ODMyMQ_b5efd0c0-6414-4750-ae8e-eec698afc95e"
      unitRef="usd">4940000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzQwLTMtMS0xLTE2ODMzNQ_ac5b8b88-08f1-451c-83ff-0548d92e5cc3"
      unitRef="usd">21181000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8f86f1828c354ea1b53755a87fe96971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MDkvZnJhZzoyNDhkZTMwYTA1YjA0NWYyYjdkNWU1YmUzYjBjMTIwNC90YWJsZTphODg0ZGZmNjc3YTU0ODc2YmU3NGYwNjE4NWQ2MmJjZS90YWJsZXJhbmdlOmE4ODRkZmY2NzdhNTQ4NzZiZTc0ZjA2MTg1ZDYyYmNlXzQwLTUtMS0xLTE2ODMzNw_0d89f47c-adce-4851-84eb-1dabb5fd0276"
      unitRef="usd">19146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="i516e7e350c0740cbb269498c279aecb9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzIwMzQwOTY1MTE2OTk2_9f7e1a40-64fe-4c74-8930-e5c6549c3bee"
      unitRef="usd">34900000</us-gaap:PaymentsOfOrdinaryDividends>
    <nmih:OrdinaryDividendsRestrictionwithRegardstoCapitalSurplusNextFiscalYear
      contextRef="iafe51fd38f9b4cce93833f38ed3586af_I20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzU0OTc1NTgxNzc2MA_a5c93076-70c2-4a27-86a7-db9b7ef8fbca"
      unitRef="usd">98000000</nmih:OrdinaryDividendsRestrictionwithRegardstoCapitalSurplusNextFiscalYear>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i3881113741654579bb764eeb74d00f9f_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzM0MDk_746b9017-de49-4cad-822a-ad7df49356ef"
      unitRef="usd">2100000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ib22416ca347746b38b6ea1c16345e67a_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzM0MTM_ef174686-8b14-4d3f-88c0-be3a4c0dde80"
      unitRef="usd">2000000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OperatingExpenses
      contextRef="if6566ce850c740f48310851cc4f0d942_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzIzMDQ_12722b6b-5ec9-484a-8d3b-041531619ab2"
      unitRef="usd">-148400000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8975fa16c79540e58be8b60b5c5af566_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzY1OTcwNjk3NjkzOTY_d077d48c-0bb1-46fe-aa02-aeeae013f799"
      unitRef="usd">-149400000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9764eafcb2a9484fbb2cbcae5c3c1710_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTIvZnJhZzplNDk3OGVlOWZlZjQ0ODc3OGUxOGE3ODI5M2ZhMjQ1OS90ZXh0cmVnaW9uOmU0OTc4ZWU5ZmVmNDQ4Nzc4ZTE4YTc4MjkzZmEyNDU5XzY1OTcwNjk3Njk0Mjc_a441629e-a4ef-4c78-b9b5-b4e0272a1251"
      unitRef="usd">-152900000</us-gaap:OperatingExpenses>
    <srt:SupplementalScheduleOfReinsurancePremiumsForInsuranceCompaniesTextBlock
      contextRef="i4a294ee93b12424498dd0ae6869638c3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90ZXh0cmVnaW9uOmFkMTA4NWQ3NzFjMzQ5OWY5ZmNiNjVhMTc3ODM3ODI2XzEw_16613c2f-b027-47fb-b48d-7c15a6f3fa5b">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ceded to Other Companies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assumed from Other Companies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of Amount Assumed to Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</srt:SupplementalScheduleOfReinsurancePremiumsForInsuranceCompaniesTextBlock>
    <us-gaap:DirectPremiumsEarned
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzItMi0xLTEtMTM0OTkw_301dc4f6-bc7c-4097-894f-0feb66624304"
      unitRef="usd">594127000</us-gaap:DirectPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzItNC0xLTEtMTM0OTkw_836ae056-81a0-46f3-8433-3100b189b24f"
      unitRef="usd">118861000</us-gaap:CededPremiumsEarned>
    <us-gaap:AssumedPremiumsEarned
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzItNi0xLTEtMTM0OTkw_66b4f14e-6ebd-4ea8-b4f8-f7efcb701624"
      unitRef="usd">0</us-gaap:AssumedPremiumsEarned>
    <us-gaap:PremiumsEarnedNet
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzItOC0xLTEtMTM0OTkw_e6e03556-83be-4d95-99d4-0b2d69b0e85c"
      unitRef="usd">475266000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsPercentageAssumedToNet
      contextRef="ic82053ef46484c359218e390598e7514_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzItMTAtMS0xLTEzNDk5MA_c162a9e4-0225-418b-8b84-1d3eb5c8b72c"
      unitRef="number">0</us-gaap:PremiumsPercentageAssumedToNet>
    <us-gaap:DirectPremiumsEarned
      contextRef="icdf35f08eae44ca885fc6fc8c6be5345_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzMtMi0xLTEtMTM0OTkw_113fc7f1-4fdf-4a1d-8ac9-144bb551c11d"
      unitRef="usd">536630000</us-gaap:DirectPremiumsEarned>
    <us-gaap:DirectPremiumsEarned
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzMtMi0xLTEtMTM0OTkw_b050e394-7ed2-4891-ae92-cc3c9d15bcf4"
      unitRef="usd">536630000</us-gaap:DirectPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzMtNC0xLTEtMTM0OTkw_fc488b75-a664-4e36-84cc-de5306a32039"
      unitRef="usd">92336000</us-gaap:CededPremiumsEarned>
    <us-gaap:AssumedPremiumsEarned
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzMtNi0xLTEtMTM0OTkw_0113d0dc-6309-4c95-8065-db74f0cb3f9a"
      unitRef="usd">0</us-gaap:AssumedPremiumsEarned>
    <us-gaap:PremiumsEarnedNet
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzMtOC0xLTEtMTM0OTkw_a84a4344-5d76-4516-8229-940936a20b53"
      unitRef="usd">444294000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsPercentageAssumedToNet
      contextRef="id5d693aef6814df3b757100952a26bb0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzMtMTAtMS0xLTEzNDk5MA_f0cc4c5d-1a99-47f3-9bfd-6fa937bccfa9"
      unitRef="number">0</us-gaap:PremiumsPercentageAssumedToNet>
    <us-gaap:DirectPremiumsEarned
      contextRef="i249ec81bc566431abc3586c0f028fd29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzQtMi0xLTEtMTM0OTkw_6d532b73-aea6-4171-9564-d7bbbe12db08"
      unitRef="usd">472998000</us-gaap:DirectPremiumsEarned>
    <us-gaap:DirectPremiumsEarned
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzQtMi0xLTEtMTM0OTkw_7e93075b-2c14-4e78-937f-6c721656c827"
      unitRef="usd">472998000</us-gaap:DirectPremiumsEarned>
    <us-gaap:CededPremiumsEarned
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzQtNC0xLTEtMTM0OTkw_3174770e-5583-4319-a1f0-6a6c86fa0d5e"
      unitRef="usd">75826000</us-gaap:CededPremiumsEarned>
    <us-gaap:AssumedPremiumsEarned
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzQtNi0xLTEtMTM0OTkw_f9116b4b-ca39-4c8a-a336-2a537bd3c0c8"
      unitRef="usd">0</us-gaap:AssumedPremiumsEarned>
    <us-gaap:PremiumsEarnedNet
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzQtOC0xLTEtMTM0OTkw_61cb2f24-1bb0-403a-888b-8a0abe1ebccc"
      unitRef="usd">397172000</us-gaap:PremiumsEarnedNet>
    <us-gaap:PremiumsPercentageAssumedToNet
      contextRef="i9aa5eb03169244af9c7070e5dfa7b5d4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF80MTUvZnJhZzphZDEwODVkNzcxYzM0OTlmOWZjYjY1YTE3NzgzNzgyNi90YWJsZTo2NzViZDBhYmE5OWY0YTI1OTM1NWFiODIyZDg4NDg3OS90YWJsZXJhbmdlOjY3NWJkMGFiYTk5ZjRhMjU5MzU1YWI4MjJkODg0ODc5XzQtMTAtMS0xLTEzNDk5MA_593c9a65-4018-4d05-9f58-76c63b6ab53e"
      unitRef="number">0</us-gaap:PremiumsPercentageAssumedToNet>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTEzNDk5MA_c6251d40-64c6-4b7e-a1ce-b447c9b2f2bd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTEzNDk5MA_c6251d40-64c6-4b7e-a1ce-b447c9b2f2bd"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prepaid federal income taxes" have been reclassified from "Other assets" in prior periods.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTEzNDk5MA_c6251d40-64c6-4b7e-a1ce-b447c9b2f2bd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk3_ff07b258-6f79-4fe0-9a60-de2993332370" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk3_ff07b258-6f79-4fe0-9a60-de2993332370" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">"Prepaid expenses" have been reclassified as "Other assets" in prior periods.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTEzNDk5MA_c6251d40-64c6-4b7e-a1ce-b447c9b2f2bd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk3_ff07b258-6f79-4fe0-9a60-de2993332370"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTEtMS0xLTEzNDk5MA_d5d271db-5472-41e6-b79d-6ec9631999d5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTEtMS0xLTEzNDk5MA_d5d271db-5472-41e6-b79d-6ec9631999d5"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDk_856d2a4d-0108-414a-b8d4-f2d0c17e8f5b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDk_856d2a4d-0108-414a-b8d4-f2d0c17e8f5b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">"Prepaid expenses" and "Prepaid reinsurance premiums" have been reclassified as "Other assets" in the prior period.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTEtMS0xLTEzNDk5MA_d5d271db-5472-41e6-b79d-6ec9631999d5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDk_856d2a4d-0108-414a-b8d4-f2d0c17e8f5b"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDg_539ed46f-a2b0-48a2-8b9b-e497cefafffe" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDg_539ed46f-a2b0-48a2-8b9b-e497cefafffe" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prepaid federal income taxes" have been reclassified from "Other assets" in the prior period.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTEtMS0xLTEzNDk5MA_d5d271db-5472-41e6-b79d-6ec9631999d5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDg_539ed46f-a2b0-48a2-8b9b-e497cefafffe"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTEzNDk5MA_91578632-e43f-4898-b3f9-98e81f9a1455"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTEzNDk5MA_91578632-e43f-4898-b3f9-98e81f9a1455"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTEzNDk5MA_91578632-e43f-4898-b3f9-98e81f9a1455"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTEzNDk5MA_91578632-e43f-4898-b3f9-98e81f9a1455"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk3_ff07b258-6f79-4fe0-9a60-de2993332370"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTMtMS0xLTEzNDk5MA_f1638aaf-6d02-41f8-b81f-7b669db4aa4f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTMtMS0xLTEzNDk5MA_f1638aaf-6d02-41f8-b81f-7b669db4aa4f"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTMtMS0xLTEzNDk5MA_f1638aaf-6d02-41f8-b81f-7b669db4aa4f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDg_539ed46f-a2b0-48a2-8b9b-e497cefafffe"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEzLTMtMS0xLTEzNDk5MA_f1638aaf-6d02-41f8-b81f-7b669db4aa4f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDk_856d2a4d-0108-414a-b8d4-f2d0c17e8f5b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTEzNDk5MA_392b4ce9-df87-4e1f-b3a7-154f2fbcc8eb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTEzNDk5MA_392b4ce9-df87-4e1f-b3a7-154f2fbcc8eb"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTEzNDk5MA_392b4ce9-df87-4e1f-b3a7-154f2fbcc8eb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTEzNDk5MA_392b4ce9-df87-4e1f-b3a7-154f2fbcc8eb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk3_ff07b258-6f79-4fe0-9a60-de2993332370"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTMtMS0xLTE0NTQyMQ_e417c9bc-cf79-42c8-952e-6b859b45a692"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTMtMS0xLTE0NTQyMQ_e417c9bc-cf79-42c8-952e-6b859b45a692"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTEtMS0xLTE0NTQyOA_b59ca050-977a-498a-b5f4-e33bdddb5667"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTEtMS0xLTE0NTQyOA_b59ca050-977a-498a-b5f4-e33bdddb5667"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTMtMS0xLTE0NTQyMQ_e417c9bc-cf79-42c8-952e-6b859b45a692"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDg_539ed46f-a2b0-48a2-8b9b-e497cefafffe"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90YWJsZTpiZTkwMTZhZDU5YmE0NmU4OGMzYWY4MTFmZjBhMDlkMS90YWJsZXJhbmdlOmJlOTAxNmFkNTliYTQ2ZTg4YzNhZjgxMWZmMGEwOWQxXzEyLTEtMS0xLTE0NTQyOA_b59ca050-977a-498a-b5f4-e33bdddb5667"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNTAvZnJhZzo2MGU3ODJhNzIyZmQ0M2M0OGJkY2MwZmRkMDM0ZjNkOC90ZXh0cmVnaW9uOjYwZTc4MmE3MjJmZDQzYzQ4YmRjYzBmZGQwMzRmM2Q4XzU0OTc1NTgxMzk1NDg_539ed46f-a2b0-48a2-8b9b-e497cefafffe"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTE1NTgyNA_228245b5-d003-4ea6-8e1a-0f7f59579f03"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTE1NTgyNA_228245b5-d003-4ea6-8e1a-0f7f59579f03"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTE1NTgyNA_0c117e30-699f-4f10-9678-da83c8fc3f56"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTE1NTgyNA_0c117e30-699f-4f10-9678-da83c8fc3f56"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTE1NTgyNA_2bd67209-f8b4-4ae1-ad9e-829edeef85b1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTE1NTgyNA_2bd67209-f8b4-4ae1-ad9e-829edeef85b1"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTUtMS0xLTE1NTgyNA_228245b5-d003-4ea6-8e1a-0f7f59579f03"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTEtMS0xLTE1NTgyNA_0c117e30-699f-4f10-9678-da83c8fc3f56"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90YWJsZTowNDMyYzU2NjE0Mjk0N2UyOTgwYjI4MjdlYTk0ZjIwZS90YWJsZXJhbmdlOjA0MzJjNTY2MTQyOTQ3ZTI5ODBiMjgyN2VhOTRmMjBlXzE4LTMtMS0xLTE1NTgyNA_2bd67209-f8b4-4ae1-ad9e-829edeef85b1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIyMWJjYjg3YzE2YjRmNDFiZjIxNDQ3YThlYTIzNTc4L3NlYzoyMjFiY2I4N2MxNmI0ZjQxYmYyMTQ0N2E4ZWEyMzU3OF8yNjgvZnJhZzo3MmU1ZDI3MjRiYmE0YzU3ODcwZjgzNTlhNjBhYTI1OC90ZXh0cmVnaW9uOjcyZTVkMjcyNGJiYTRjNTc4NzBmODM1OWE2MGFhMjU4XzEzMTk0MTM5NTMzNzk5_5b848aa8-48a5-498e-ab7d-594051912882"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
