<?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:erie="http://www.erieinsurance.com/20220630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/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">
    <link:schemaRef xlink:href="erie-20220630.xsd" xlink:type="simple"/>
    <context id="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i793b31362c9b4067ab1fb4f46ccf0cad_I20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-22</instant>
        </period>
    </context>
    <context id="i17f83bbd7074409fab10b70d72185fc2_I20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-22</instant>
        </period>
    </context>
    <context id="i1410998abba9474a88d601f6840ed6d2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iee113ec5ab1e40d0aef8b059da6afcb8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i97d6f67a556f4c18bf774b0ab6e5e023_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i86ef613fcd1f4918b32a044c4f3e3a2d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i998a114b26fb42a2af4a2e0b73a1f86f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6095bcfbd068461f8e552815d2b9db54_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d61d30d85b74765a2d3ad243dd8d1aa_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5e4e9f9f79734f429976749ffc0b3267_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic607da73b63f4a99a3e3e5ca6abd8124_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc18197cc8a546a08073533a102a9cd0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1a70a98ed2ef4e0b990bef9076f558a4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i06fb646d398547b0a5f68692eb7f09c7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2bf7648a3c04cdb83d64264df88ecdd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id8e2b99cef174779924a4737205e3574_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5cb99d25770543909ae411c68e31681d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i791c0008e12843ba979330870ac532ba_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:ServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9649c283b9fd49a890b99662014ba575_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifbe60e9d9990452e8d825de553705051_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4d2b29d014364745887667b28fffac14_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i57ca9d5273d04255ba7e2a1208289d6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie05b48408be34e57966f4b8ef5261352_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ddf8d6fc4984cabb94599dc25bf8f18_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i27489479013648b98c92695a9a752d32_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i10285b313e8145e7ae4b13deb2523e01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1596478545ef4716882b6d14fbb8eb4b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie463020dfd484ceeaceda557f286f7e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id52f258b70f94b2b882ea5611ca7bd1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="idc820bc347a04c829884d6ab7ad5de44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="ic66e3dafb5924f1d995957b9b7932706_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i7eb70f169687444dabfd19e657101fe8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3863e7aec9494f93b551e48de8b18e31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e965129c816457291ef8d706fb5ea0b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad1a4740bffb4af9a35595d884e130c6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b96817f591b47fa86778f7edd460ab0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id83e71bf761c42b1b117fa26946600d5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6ee388cb6caa492084b444943deeda32_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6f46893617884c07ae71c5d145220fc5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i161d478964ff47468b9c7b48a50a0797_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2c4ebed98dd24a069c1aaecd3012554c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i99948bb25151436287d8cd9e51f09513_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id6446b42ce2943b7b1903fc906055a1b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic5796ef98ed845c5830e9630910bd5a0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibe75c47ac68d4daa8be764fe7ebd5bf6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4f6161549901486d935a77318bd14900_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib5eb96a955664a5d94a51b50dae0cfe9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i98ba2cb07c9b47f09e975911619843ea_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i797b44903a42477db710ec926c530556_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5e00aeec6bc54ea58bb8c85900462803_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5b88896d43a64fda9e565a3b732fb611_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ief6ada8477904dd1a1ac5c50dee55317_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib1eebab6dd6a4b5cbb9dc0c60d96b73f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i55b762f29c3a40d9b1f2ecd2d333ce56_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i404c9689d3ce4feb82bc6067508efb26_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0edab6770e1f474496fda3bf0bea9e38_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i29702acf1b954ef3a52bdeae3d53e5f7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i67210f54bb5749ec94e42a130fcee9a5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icda32bbaf9d24ebd98bd5f20b7221a7c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0fe8c796506542f29a15075c16511600_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9df254772ef44f3da2fad673fd8a16cc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic133ec6d462244c495f5b0df831c942f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i749d0470d25b4bf1ab9b0d02dcfdb4ff_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i61b246fa3ecb452792775338989d4e4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i293ebabf2447497189a2074700459246_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e7a08951d484c68843cfd8788780fc5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="id1693eae5ea84d30972a74a2518a227d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i98ba3ef327804b899b90ef98c60abb7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i9b0e55523e1a4f66a7c07710d83a50eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c9aa07de82d46aaa7f32836b9c5bcdd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98351107851a4b67a9b0c46d12c0bd28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f466367e08c4301bea684a57c52fad6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9d2ca02a93d848c08fd57444c2235745_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6bea04719f0648ad873b885a3d955100_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i37312ef6edd14a229e1c5d67ddb22c2b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2312cdf67c46415081dc36a1796a3927_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iac6c21dba3234fac8ce4bd9fc95236f4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5e8586dda5fd4b61a92471d24bcbd366_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8c191983eb3f4d06863f55b6edb472d8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i906a57237bd6417489ec22f31b0b105f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5f45e07bae56443d8a6bd71675e679c8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idf051bc1b8d84a808db4b8831af5e7af_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i525b0e9d18954c97ac9292232e325507_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1a064e8f5b6341b7ab185142b895fee4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i571502f8665e472cb12677a656648435_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i69ae1e7f7ea248f2a9c4109ceb7b1c2f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5b2baa58c88c4b50ac3c794e888adb1b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idbe3a8caaed84f809cd3acdd8469ff9a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iadd08836b18642e18913bf3b844116d9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibcb254ef45d94fdfbaff36d12fce8426_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i38c5ae096396429fa915ca920c040df1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i062f35b759b846d186cd681add5ad0c5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i56752d8216f4474e834b0bd9da198e51_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i775403df7e5547e3a4fdd083e9dd8d03_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b7893a6b16d4840870e694c91d0d2e1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia83228fef4124cfb8ee0f1c1d19f61ae_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9dd97b398ce942148185f6e6d559100b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i325c3d0baee840549abf3598314c1901_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib8b7839e320b412ea23c0add8e894d5f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id3efdaa8cd78481d95a4a9ee5ea009ee_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5f35fef9020a4195888599b38db25a11_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1a18de9e676240c6bb37ae30c1c20d60_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">erie:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8f7232564f234d839049116362a731dc_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic6af5a2bd373406cab6244276b449260_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic7a9da749ed04b69b4e06a93831564b3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia4f70d95729e4977ae9140a829f38c9b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic5bae3c286e440f58b37961958b24335_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0de8f99b09b843d297fb9220fa73daef_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:PolicyIssuanceandRenewalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i052a13c644fe4e61bc9b1214e3e19faf_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia1dc8616c34a4d3884f81ec930aa6afc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0b98679677664598856297331b0fe9d8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idbe80ae8551c4daabbfa1452900ffb9f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if3f545381fe148639dcc307ed29a0af8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c4f66bc23f04a0180382fd98cd65595_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2e4a48a53c8c44eebc11e453ac40fcd7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6e52955fe4a440e885db39d1e78e98dd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i00e5d4df7f62481697137887d6182487_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idc69c8e8b59b4fd7a6e8bcf23d7464e3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie8431ffa26d04fb19c5de9d569531139_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0cd8eae2d90841bbb8dbbcfae6eb396d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">erie:AdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ad8eac9dc3d4f538b3fd20160582eb7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="i14ef7d6582e94e63aea132e92e9ced8c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="i3400a33fa5f14e3eb728b9c5abb8d8cf_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="i61b17143a49a42c7bb8343d24c0aacac_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="i2f7fa4eaad0146c69a660ea03d437ebe_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i32439b7c31ab49539c28b6b23b9cdbc1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i14587c8bd1004c75a3dd3b2c320ad758_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0739a2398c4741c7b9e0588d81957f15_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7823aabfd52d4d3f9ee4b2604cd34856_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2010838dcb5c45eface602698cb4d731_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0c9b69a86e45475f81fb1300dc322f5a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i10c89df0bfaa484889ff7e385905a152_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i64106a5b966d44628ccf82544ae231f5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icdfc5edd5bc44b39a94ea7e1f52f0ba3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1a598b05c7ac40a6ba9ca03e4bf218e2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id19908f92dfc45edab8056e8878ba9bd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idb627343ae7b4e9fa2a18ddb23afa8df_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i02bf633134a342a89dffe44a8ebbc22d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if944460566a2443a9d427f7992cb1dfe_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iec7eddfa0e13409e90d407b671692876_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7a2a2853d1344b58879ff131cac25e98_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i46814b9261b34890930e706f9620c199_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib9f5fc8d865c4106a75d5c731f79a6c6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib40415bdb42d4756b141e60f9431471e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1f01b32b62664693867c48fea135fe7a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8b2118b555154035a53f4c4c9365a29d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia5a65398274c4984ba8b8b19ed92bb7b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia8725bdce783470e8096de2109602aee_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i24a3801647f94e35a71520bf106d8dcf_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if611dee8ea664be0a84b011394e7aafe_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic0ddd6af078c4b99af1e30144a96f430_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie6fc1b6e64394c5c9f404ed550075360_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i81cadf71365a4eb19e1987cdfcf948d3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7700e3b755ec47c99facabc6c1fc369c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibe87f985409e45c1b1c97aa4b314f069_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iccccd06109de4001b64d45aa0a931ef3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6c47fd1dd22343768bb8505ca3e7ec61_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4b06defaf9ea4f3a9156edb8818c5976_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i451a2f72f0934ba0b82f36ed775c63bb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9e06302ddc57460f9924ba8be66e38fb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idbe2727def844fceaaa9276bf900dc69_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7f52baf32a36403ca2da9ef63aa0dfcd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib44cbac3411b4b25b037bb06872ccce2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibe37919fdc684c63af8b4b931b9e16d9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i33e856c90c7942629b2215538bf5d976_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie02a20745fd14222b6f4a1a8e0d67268_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4beb797787974a75831cf9340ed7367f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id0479b209cb2450b812cc9342402c910_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i046ea055d59144ffabfb0b13cf3e627b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i37bdcb8e508045b280ea1da27e3efe4f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="ief0e513bfeca45fb8ceb1c83a1b6dd6a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="i4484ad874fc04fa88dc0f0f8e33bcad1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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-06-30</instant>
        </period>
    </context>
    <context id="if92d7b3c0fa04f4c9b2434446a57d8f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="idaaeb0637058410c8359bf0a232dd07c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i26b0751215ed4e168fc554a4cad2ae68_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i91ce8bc5b0ed4b21a85789231ac9eed6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i1051f5e613934980a3be717768d892b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic73287b4b8354630852cf101c1c17425_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63753597500340c68a9d0d40534bd9d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c99773c1ab3418f8375a3e9cf37a153_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if0894cdef4fe458391c2699fdc0c36fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8112c09d01fd4d65b28c2bc020b8ebe8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8846f9db3b6040209b4f6cdecd642787_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64e3132cd56b47bdbae3191d222b01f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12d10470dd6449369b7cc5edf9c8e0ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife82ea289752437098a08e27e6a00e6d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1667825761f5422ab301d833a73ef7b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f46cc568b6246a6b40ebfad9c42753b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i747c433b548e4c58800d1d956bd3e2aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45a28f59c1364bb493c1f638d8a88ae9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie75db6c6aa904016bdbaab4f074159a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75d5f817b7ed4f979e3c13791bf50eef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94c4e016e3a043649750979aba61d01a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40aa72dfc5b549e79c7a49dfabf8c46f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10715a88b23549e8b33b3f2b9af1a1f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8c1e3471c36459e861d033c23f61508_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i237c7745be824b329a82fbcc34bbe921_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i872a0df714524505acffe865905ad12f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34a19d6a4c794dfda01d240ac502fb27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85c7bd6f687d4ddd8f48e32cc4b0a9df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i111b3cb70ac04952aa04e804a6d533bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb95059daf994eda9a13b3467c3be66b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibf0d07491c2a4d82af0ae225e4334baa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie87de7b5fb67433bb1793aec9ea6e5b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ee426a2657e47edb2fcd828d0e30d20_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d9b3a92e3074e46a92254284c9e1501_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54e13c1284fb44449d81abdb8c98cffb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3c5d3f7e042405a8bc0076b53a3d513_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:UtilitiesSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a1dbacf57b2469dbd8f5a07b087032d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia83fc1767d244c05b75c4a81f10e3ee3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49b3fcbcf632432084d1b7618f92d65a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3971ce75612434fb0deae3f0d4b2128_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:EnergySectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc99983011c5415ab042415f4f57f5e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86953982eb584c508171417174a2caeb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if89ae93a36e84a6480645fbbba59da74_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6865bec6e1ec4fdbbb91084bd2f2ddd1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">erie:ConsumerSectorMember</xbrldi:explicitMember>
                <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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9ff016f108a4715b0ca4d5175a3c9e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i699bd008d14543c28a5af3ac13a1328b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c043bb868a44d6c8e0bef063505a954_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic69f2538560b48a6a081f23bfa5cafda_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7da2c604a1984e0b8ceb158916817c33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="ifa0cc178ce154f27b1ae47e5b5d148bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="iec08bd4b1bb7438ca1896821f00357cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i0ae5f32980d94ef4bfbdc18358b1ff4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="i5537f7e19ac442b39e6bb6e0fbd0df89_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if67dcdb3c3c941e9b361cca775b675ec_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i27e6618e376344a69ee5080a668d651a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i06150a8c91ce44838c89e74d3973c626_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7e60f1be7e0e4768b2c6a603f21044f2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d0cd07db3bc44828379da73a29bb05d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idc5edb1db6a3402bb5b6dd19b2e4fe47_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if825aca7e2fd464284c8279f1a306006_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iba1bed8ad20c41ae86484fa4925619f4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2c6800164bc04806b15a302774eb1e9c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7f682a0d480f45908655af0b7621ba1b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iefe2a56c703a4a3594dc5eb89a9e6482_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4677538018b64ae69701761429b898e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iafd5785776684ad88caee931b920e3b1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia0c8a855669b47759e9bb12b083ef0e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcee95532434492a8b3b715bc399bced_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i83fd35d0b6ca4d9c86a653d57412f3ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i203050c81fd34cf091617403d1886aa6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia1e9c97f7ccc4840a2fe800e08a0d80d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie74100c6a63545dd84093b85c216e989_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i419f1507bae7424abae26bc01c78cf65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7fa058ac00834ad687ff25bb33338bce_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ce858b05e134497b28a8755ad84f3ff_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if3985765ab4a48ffb8d38d522bbc00b8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5bd6c1f889af46dcb53a403a29bf9dac_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib60b105a5b1c4e39ab528747daa677dd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2efccf0c44db4116ab8d16a3f76b4a83_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7f2d5693a1894583809d96827e83cdd9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if30e75f1d5da41428f3a057688944115_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe2ec2c9cf3545a5ba7941902c59bf72_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibbd5c0acbd814612863f5089ea47f88f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bb473f4bd094da9bd167eea6ef0f929_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic28313904de04a8293348776c1b1d459_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i82697b22814d4c9da4becd80f8287067_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i14daf31a9b9642a9997bdcbb281f75a2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie3f3623bc453448a862bbf37ace3c1f3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i603c380185e248918a01c967627a0c7b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4a81cb78ac0840f2ac00afad822b4047_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibf39457269504958afb8a6f812b27623_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i18a1dd48b1924c66847e439fa922a7c1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iaf12d9640658438bb56d6f291a3d44f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia649b97b9a304622bb3785e850d40899_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9db84e5080dd4150bb1098cb649e5528_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i18240168f7994361a8110655bd537c59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7acd58c092449a89cf7337cb3342ce9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if72a63b259fe4c57a4015776c9501256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33b46c8576234216b412023553c7db02_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i470a54663eb54e3c88cefbb7d60efe14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentSecondaryCategorizationAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id28f05efc4d74597868b2d111c772274_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4980693526c240ddb0fa4e449e4b15ac_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia3e3cc1b67cf49428c50ac53ef94ad29_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iadf4d8ee14c1483b9f4d80b16bd1caeb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief6a2c914aaf49bda3ee72406cb1750f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if21dc26ab108434ab2163b43ba5aa375_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iad4ffdba4f43479e8c32bc174c2592a8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idb33131c0bd549aa95abb7abe2e8e50c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idadd1f5e71614eecb43261305ec81116_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7cedf7a057944df8bab2b49fdd72dc69_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id7a53dd043164ff38939a6895e983422_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i858bb0d7f3e240f8b48327c01a600f0a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</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="if42cd393f10b41d6bbc08f319e79e1e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CollateralizedDebtObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7725bed11ec54aa3940c0354e335d020_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4445e9f7d5643f59945be625d1dbd69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f4f138e018f4d1981641e71eb130ea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27a6ae75e04446188b34a2199e205d44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47c2ac3ec81c4b2d936e09311cef2268_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icb2b10c7b7a7460c9dfc05403307b812_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i728a41695c1a4e858b0f2e62e7b62b09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id18e8996828f4af7b1681694c0cc4be1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6bbdffd2b2054ce1b9ef7f8358cc3371_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0452784e79e14b5d940c669ca35ce6fd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb4e0b8095a74abb9cc40a9b0459ce77_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c09ceaaee4b477e9e6ffb3632256edb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f9ed76a1527402eb292df05c2e5fb4d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i132788d9e81543d586b3ed97a2e18104_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i29ee9aacfd78468f9256707f137d2934_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i31f2752810204d7a8a3620358a33d576_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70be79669900413bbcdc3f0120468192_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0de96b9b2ee04d3588ff7cd510950990_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if88429f3ea284fe3a5b267283fa8ec10_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icaf44da3683747d98d78046591c4791d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">erie:CashEquivalentsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6934261591ef437c9bdfb406687b9997_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i209815b5cd034624906c644703230dbc_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i8a940d4b5dd4452dbc38f35a60b44af9_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="i8838b09ee7684ad3aabebcc5da03dcc4_D20220518-20220518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-18</startDate>
            <endDate>2022-05-18</endDate>
        </period>
    </context>
    <context id="i7f53a338bf1241c7ae7492262ff525fc_D20220518-20220518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-18</startDate>
            <endDate>2022-05-18</endDate>
        </period>
    </context>
    <context id="i5b4dac905fbb440c9d0bdbcf0430b8cc_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ib9c9276258014f25bdfa26ef72ab2947_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i06aaaffb559f43139ad539b427bfb6c9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic8660403cc7640b7926574d5544f537e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia8e4144b94964530aa13495a1f8b327b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i073ee208d9d348fa9e57379b230ca338_I20111231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2011-12-31</instant>
        </period>
    </context>
    <context id="i8d85597da616498785ef526671ba362c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if0440654aaf84853a8deb9eb34d09ab6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i614d77f7529c4c419f88a64d540eafd8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">erie:ShareRepurchaseProgram1999Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2da304ac300d45a396427f53861de854_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib103c560d61d4899aac998b76eaabedb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i541b512df55c46d7bbf8862701d05963_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i99c0d158052e44a4ac04b47e5322efbc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i141885c7ecad41d5b66cd471e002d5cd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic216773ab62c4cecb6d37d7e1586ce70_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i892d70d73fd648d19756f7b7d5702a72_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i76802eda99484bd2ba8a2aab56024290_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib0d0819a3e10458ab064d3855b4ae152_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8572957739b84359a212c38d6855c5ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice5566d2847f462fa7c53158beda0b84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f90ff48e18741d2a4d167466cd840da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1cf118ec3255487cba29e9b862579996_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iad80950aad8341c091e7c97420102af8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i69545bcf5ebc446194fbee83ea879be1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iddadd107c3df4c4191afbbb55d8d9040_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">erie:ErieInsuranceExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d4cffa3104a43cf8b11b556ca2f9a89_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">erie:ThirdPartyBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a3968f98d644c2fb259022e953a4353_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if330a309f76048549156def83a49f9a7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">erie:ThirdPartyBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i99faa47d92544c588f3f0405bca56788_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000922621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="obligation">
        <measure>erie:obligation</measure>
    </unit>
    <unit id="holding">
        <measure>erie:holding</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180L2ZyYWc6NTNjMzg3MjdiNTBhNDg0MDgxOWFhMDA5ZDgwNmIxYWMvdGFibGU6NWU3M2FiOGZhODU0NDBhMGJkODc4NjFmMDBjNmJmYjUvdGFibGVyYW5nZTo1ZTczYWI4ZmE4NTQ0MGEwYmQ4Nzg2MWYwMGM2YmZiNV80LTItMS0xLTYwMjI4_d3e04577-d3fe-440a-9ebd-07a2880deff0">0000922621</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180L2ZyYWc6NTNjMzg3MjdiNTBhNDg0MDgxOWFhMDA5ZDgwNmIxYWMvdGFibGU6NWU3M2FiOGZhODU0NDBhMGJkODc4NjFmMDBjNmJmYjUvdGFibGVyYW5nZTo1ZTczYWI4ZmE4NTQ0MGEwYmQ4Nzg2MWYwMGM2YmZiNV82LTItMS0xLTYwMjI4_5caf4dec-befe-4221-b2d4-967d7d11f79a">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180L2ZyYWc6NTNjMzg3MjdiNTBhNDg0MDgxOWFhMDA5ZDgwNmIxYWMvdGFibGU6NWU3M2FiOGZhODU0NDBhMGJkODc4NjFmMDBjNmJmYjUvdGFibGVyYW5nZTo1ZTczYWI4ZmE4NTQ0MGEwYmQ4Nzg2MWYwMGM2YmZiNV84LTItMS0xLTYwMjI4_774fb411-062c-4bcf-9ac4-e58e04ca696a">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180L2ZyYWc6NTNjMzg3MjdiNTBhNDg0MDgxOWFhMDA5ZDgwNmIxYWMvdGFibGU6NWU3M2FiOGZhODU0NDBhMGJkODc4NjFmMDBjNmJmYjUvdGFibGVyYW5nZTo1ZTczYWI4ZmE4NTQ0MGEwYmQ4Nzg2MWYwMGM2YmZiNV85LTItMS0xLTYwMjI4_1f3da933-2c44-4241-a581-3a2194dd94fc">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180L2ZyYWc6NTNjMzg3MjdiNTBhNDg0MDgxOWFhMDA5ZDgwNmIxYWMvdGFibGU6NWU3M2FiOGZhODU0NDBhMGJkODc4NjFmMDBjNmJmYjUvdGFibGVyYW5nZTo1ZTczYWI4ZmE4NTQ0MGEwYmQ4Nzg2MWYwMGM2YmZiNV8xNS0yLTEtMS02MDIyOA_478a87da-7d82-41b9-bc32-4be82270fd7a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTE1_1fce62d5-e5b4-40ec-a55e-a238cd36878a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTE2_b51cd48c-7e5e-4326-b73b-3af6260e6925">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTE_4a52510f-d684-4864-9341-fde2a2370af3">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTEw_bf3a3441-b0fe-4728-98e9-d055cd288486">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTEx_8508a28d-1511-450a-a2ee-bbb00e955369">0-24000</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6YzBiYjA4ZGIyMzkzNDFhMDlkMjRjZTUxNzIyYjAwNDMvdGFibGVyYW5nZTpjMGJiMDhkYjIzOTM0MWEwOWQyNGNlNTE3MjJiMDA0M18wLTEtMS0xLTYwMjI4_e4b67658-d178-4b56-81ba-467de4373ebd">ERIE INDEMNITY COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6NGQzZTEwN2M0YTcyNDM5YTk0YWY2YTFiZTIxZjIyNzYvdGFibGVyYW5nZTo0ZDNlMTA3YzRhNzI0MzlhOTRhZjZhMWJlMjFmMjI3Nl8wLTEtMS0xLTYwMjI4_56b4b246-d04b-4b1b-8549-6ce98876b707">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6NGQzZTEwN2M0YTcyNDM5YTk0YWY2YTFiZTIxZjIyNzYvdGFibGVyYW5nZTo0ZDNlMTA3YzRhNzI0MzlhOTRhZjZhMWJlMjFmMjI3Nl8wLTMtMS0xLTYwMjI4_b85ff697-6621-4007-8f6f-e40a08a65ad2">25-0466020</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6YTFkOWQ0NDc3NjIzNDcxM2FlZDcyMWYzOTUwNTgxMTQvdGFibGVyYW5nZTphMWQ5ZDQ0Nzc2MjM0NzEzYWVkNzIxZjM5NTA1ODExNF8wLTEtMS0xLTYwMjI4_3f594736-cb1a-410e-807d-e16c2058778d">100&#160;Erie&#160;Insurance&#160;Place,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6YTFkOWQ0NDc3NjIzNDcxM2FlZDcyMWYzOTUwNTgxMTQvdGFibGVyYW5nZTphMWQ5ZDQ0Nzc2MjM0NzEzYWVkNzIxZjM5NTA1ODExNF8wLTItMS0xLTYwMjI4_dc114a78-2b10-4229-9908-3ba77d42422d">Erie,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6YTFkOWQ0NDc3NjIzNDcxM2FlZDcyMWYzOTUwNTgxMTQvdGFibGVyYW5nZTphMWQ5ZDQ0Nzc2MjM0NzEzYWVkNzIxZjM5NTA1ODExNF8wLTMtMS0xLTYwMjI4_9b29f891-3689-4204-9182-2d2ea5f6fa31">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6YTFkOWQ0NDc3NjIzNDcxM2FlZDcyMWYzOTUwNTgxMTQvdGFibGVyYW5nZTphMWQ5ZDQ0Nzc2MjM0NzEzYWVkNzIxZjM5NTA1ODExNF8wLTUtMS0xLTYwMjI4_1e33f5ef-62c9-480e-93be-4f081db06f31">16530</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6MWQ2Y2Q1MzVlNDAzNGVjNjgyYWFlZTA0MzI0NGRjMzEvdGFibGVyYW5nZToxZDZjZDUzNWU0MDM0ZWM2ODJhYWVlMDQzMjQ0ZGMzMV8wLTEtMS0xLTYwMjI4_0ee766ab-5088-4e1b-9a83-be6c8f45583a">814</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6MWQ2Y2Q1MzVlNDAzNGVjNjgyYWFlZTA0MzI0NGRjMzEvdGFibGVyYW5nZToxZDZjZDUzNWU0MDM0ZWM2ODJhYWVlMDQzMjQ0ZGMzMV8wLTItMS0xLTYwMjI4_9dff5295-0d7d-4643-bc5d-410fc97cc992">870-2000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6OWI4NmVhYzhjOTViNDI3YmI4MTM1NjkwMDdmZWI5NzgvdGFibGVyYW5nZTo5Yjg2ZWFjOGM5NWI0MjdiYjgxMzU2OTAwN2ZlYjk3OF8wLTAtMS0xLTYwMjI4_0d30aac2-725a-44ae-862e-c3ff98ec6db5">Class&#160;A common stock,</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6OWI4NmVhYzhjOTViNDI3YmI4MTM1NjkwMDdmZWI5NzgvdGFibGVyYW5nZTo5Yjg2ZWFjOGM5NWI0MjdiYjgxMzU2OTAwN2ZlYjk3OF8wLTMtMS0xLTYwMjI4_c4f468bb-ec12-4cf9-b3a6-9373d10d1749">ERIE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6OWI4NmVhYzhjOTViNDI3YmI4MTM1NjkwMDdmZWI5NzgvdGFibGVyYW5nZTo5Yjg2ZWFjOGM5NWI0MjdiYjgxMzU2OTAwN2ZlYjk3OF8wLTUtMS0xLTYwMjI4_76663074-dc1c-4626-872b-b80b92b0b623">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTEy_a10a1bba-46cb-4d6e-a3ce-fd3e1d270ff1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTEz_4c7c56aa-c096-42c4-915c-3acafc5463cf">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6MjZlODg3NzAzZDgzNDQ0NDhkYjdhM2Q4YWNkZDcyMTAvdGFibGVyYW5nZToyNmU4ODc3MDNkODM0NDQ0OGRiN2EzZDhhY2RkNzIxMF8wLTAtMS0xLTYwMjI4_4b90f432-7c76-4d9d-927f-ea95c480f172">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6MjZlODg3NzAzZDgzNDQ0NDhkYjdhM2Q4YWNkZDcyMTAvdGFibGVyYW5nZToyNmU4ODc3MDNkODM0NDQ0OGRiN2EzZDhhY2RkNzIxMF8yLTEtMS0xLTYwMjI4_6811f87a-a416-4599-803b-6f3236415fdf">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGFibGU6MjZlODg3NzAzZDgzNDQ0NDhkYjdhM2Q4YWNkZDcyMTAvdGFibGVyYW5nZToyNmU4ODc3MDNkODM0NDQ0OGRiN2EzZDhhY2RkNzIxMF8yLTQtMS0xLTYwMjI4_2b408a40-d490-432e-adde-630027d6d2aa">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTE0_ad32ed97-3eaf-471b-80a1-a7e93ff3d98f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i793b31362c9b4067ab1fb4f46ccf0cad_I20220722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8xOTc4_03fbf167-da5d-467e-a237-222534f880cb"
      unitRef="shares">46189068</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i17f83bbd7074409fab10b70d72185fc2_I20220722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xL2ZyYWc6NzlhOTRjZDcwZWUzNDEwNTkyM2U2NDY4OWU3YmMzZTgvdGV4dHJlZ2lvbjo3OWE5NGNkNzBlZTM0MTA1OTIzZTY0Njg5ZTdiYzNlOF8yMTAy_af384a12-c6f3-4998-a598-67775abd8bbf"
      unitRef="shares">2542</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1410998abba9474a88d601f6840ed6d2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNC0xLTEtMS02MDIyOA_4a63f9f3-f345-45aa-b7e1-dee5cc2a7735"
      unitRef="usd">544555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee113ec5ab1e40d0aef8b059da6afcb8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNC0zLTEtMS02MDIyOA_33833359-1e8c-4ccb-84de-4e55ab687604"
      unitRef="usd">502271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97d6f67a556f4c18bf774b0ab6e5e023_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNC01LTEtMS02MDIyOA_dff50919-efe1-487e-a77a-a555e252b61d"
      unitRef="usd">1032547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86ef613fcd1f4918b32a044c4f3e3a2d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNC03LTEtMS02MDIyOA_21b2259f-fa14-4d24-9569-82757d32bdf5"
      unitRef="usd">957989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i998a114b26fb42a2af4a2e0b73a1f86f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNS0xLTEtMS02MDIyOA_6e12886a-88cc-4835-902c-d12cf1dc89c5"
      unitRef="usd">14476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6095bcfbd068461f8e552815d2b9db54_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNS0zLTEtMS02MDIyOA_066c81ff-2501-45f3-be4f-d6156d56c17a"
      unitRef="usd">14667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d61d30d85b74765a2d3ad243dd8d1aa_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNS01LTEtMS02MDIyOA_82387672-18fb-4a01-839a-34177811fbff"
      unitRef="usd">28789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e4e9f9f79734f429976749ffc0b3267_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNS03LTEtMS02MDIyOA_d9c69226-ae2f-45dd-b888-f32e48a55435"
      unitRef="usd">29514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic607da73b63f4a99a3e3e5ca6abd8124_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNi0xLTEtMS02MDIyOA_b8a6df34-0b2f-4713-952e-c55a6e36a096"
      unitRef="usd">160675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc18197cc8a546a08073533a102a9cd0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNi0zLTEtMS02MDIyOA_c85ed7dc-b227-467c-b32b-530e375113fb"
      unitRef="usd">157190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a70a98ed2ef4e0b990bef9076f558a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNi01LTEtMS02MDIyOA_0efb248d-6ce6-4750-8da5-80fb43dd47bf"
      unitRef="usd">324002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06fb646d398547b0a5f68692eb7f09c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNi03LTEtMS02MDIyOA_4aa9f850-f159-4394-8fa9-47e31bf8a57e"
      unitRef="usd">310723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2bf7648a3c04cdb83d64264df88ecdd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNy0xLTEtMS02MDIyOA_ed4a67af-4d3b-459d-a2e3-fb6e26bc6129"
      unitRef="usd">6437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8e2b99cef174779924a4737205e3574_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNy0zLTEtMS02MDIyOA_f50a5101-a1f4-40a4-ac2c-81a73d58e670"
      unitRef="usd">5902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cb99d25770543909ae411c68e31681d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNy01LTEtMS02MDIyOA_a21829bb-ecef-4559-be8e-ac3b92588067"
      unitRef="usd">12915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i791c0008e12843ba979330870ac532ba_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNy03LTEtMS02MDIyOA_3ae20f55-1d1d-4f64-ab45-ca6372dd05ea"
      unitRef="usd">11981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfOC0xLTEtMS02MDIyOA_5d90e3bf-88de-4e2f-b1c2-795f353dfa97"
      unitRef="usd">726143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfOC0zLTEtMS02MDIyOA_fc568cf3-f76b-49e7-877c-c0e87c5620e6"
      unitRef="usd">680030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfOC01LTEtMS02MDIyOA_c6104a43-4598-4b4e-82a8-83c542d90b73"
      unitRef="usd">1398253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfOC03LTEtMS02MDIyOA_088cf893-0fa5-4186-8768-71958dda6269"
      unitRef="usd">1310207000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingExpenses
      contextRef="i1410998abba9474a88d601f6840ed6d2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTEtMS0xLTEtNjAyMjg_beb31639-d3cd-4c85-9578-0f603cba1b27"
      unitRef="usd">461468000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iee113ec5ab1e40d0aef8b059da6afcb8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTEtMy0xLTEtNjAyMjg_f37ed2c3-8fda-4e50-95ab-24c224f643ea"
      unitRef="usd">437775000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i97d6f67a556f4c18bf774b0ab6e5e023_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTEtNS0xLTEtNjAyMjg_7eb5aae7-b013-4663-948b-ab6668ef0b2b"
      unitRef="usd">885939000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i86ef613fcd1f4918b32a044c4f3e3a2d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTEtNy0xLTEtNjAyMjg_219f3cb1-335e-4c26-989a-300447b060a1"
      unitRef="usd">838324000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic607da73b63f4a99a3e3e5ca6abd8124_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTItMS0xLTEtNjAyMjg_32708e14-6f9f-4e03-bb17-e4ea6602c873"
      unitRef="usd">160675000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibc18197cc8a546a08073533a102a9cd0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTItMy0xLTEtNjAyMjg_c59bd9ce-00d8-475c-a2b1-2367ecf8fcf1"
      unitRef="usd">157190000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1a70a98ed2ef4e0b990bef9076f558a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTItNS0xLTEtNjAyMjg_344c1e59-e845-4da2-b80c-055af4e04e65"
      unitRef="usd">324002000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i06fb646d398547b0a5f68692eb7f09c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTItNy0xLTEtNjAyMjg_9b1672d8-79b3-48a4-aa33-21f60bdeb530"
      unitRef="usd">310723000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTQtMS0xLTEtNjAyMjg_0e3ff6f1-f5a7-415e-8ef5-a43248ef5bc5"
      unitRef="usd">622143000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTQtMy0xLTEtNjAyMjg_202a18b1-852f-4eb8-a3e5-1c40728e107e"
      unitRef="usd">594965000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTQtNS0xLTEtNjAyMjg_5f71129e-7121-4be0-96d2-1919ae1e2998"
      unitRef="usd">1209941000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTQtNy0xLTEtNjAyMjg_bf3f3d6c-7f18-4e92-a5ba-520fee2a4e59"
      unitRef="usd">1149047000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTUtMS0xLTEtNjAyMjg_eb28187e-ff4e-4da2-a818-a6c906040887"
      unitRef="usd">104000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTUtMy0xLTEtNjAyMjg_3920aa7f-32e0-48a5-915a-8640d2105539"
      unitRef="usd">85065000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTUtNS0xLTEtNjAyMjg_8a6a23d8-4487-43f4-975e-8ad0d030dcef"
      unitRef="usd">188312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTUtNy0xLTEtNjAyMjg_eca23d51-3e81-4655-9681-afd192fb0bcd"
      unitRef="usd">161160000</us-gaap:OperatingIncomeLoss>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTgtMS0xLTEtNjAyMjg_8c101d33-4c02-49a9-8ae3-e820c87edebf"
      unitRef="usd">8268000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTgtMy0xLTEtNjAyMjg_81852aa0-201d-4486-924e-c2ad9553aee1"
      unitRef="usd">13650000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTgtNS0xLTEtNjAyMjg_4c79c22c-cb8a-4c0c-896a-e6dc46de0c30"
      unitRef="usd">18772000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTgtNy0xLTEtNjAyMjg_131dfa13-d8ce-426a-b953-23a2b2420a78"
      unitRef="usd">30747000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTktMS0xLTEtNjAyMjg_e303a4f1-917f-4280-b98a-1b4df9807f43"
      unitRef="usd">-10324000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTktMy0xLTEtNjAyMjg_e95ead5c-f27f-4c02-a40b-d3e4b64d736b"
      unitRef="usd">2769000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTktNS0xLTEtNjAyMjg_964a6688-4756-46b5-aa9f-754cb1b96820"
      unitRef="usd">-17603000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMTktNy0xLTEtNjAyMjg_360cfa00-6ea2-4a10-8a59-95b4fb09e11a"
      unitRef="usd">3573000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjAtMS0xLTEtNjAyMjg_4d6d5460-2c4a-4e5d-84c0-8ff3e86e85a4"
      unitRef="usd">-38000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjAtMy0xLTEtNjAyMjg_7819849b-493b-4be4-9869-9df4c03191bf"
      unitRef="usd">-1000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjAtNS0xLTEtNjAyMjg_eca84f88-4722-4d0d-a130-8e13bf99b485"
      unitRef="usd">-254000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjAtNy0xLTEtNjAyMjg_1ceb696c-d8d3-45b4-ba6a-6a33915f9490"
      unitRef="usd">86000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <us-gaap:NetInvestmentIncome
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjItMS0xLTEtNjAyMjg_335648f7-1358-4691-99a5-c642adab152b"
      unitRef="usd">-2094000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjItMy0xLTEtNjAyMjg_8ee4264f-e397-40cc-ac7d-83f591c781ba"
      unitRef="usd">16418000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjItNS0xLTEtNjAyMjg_b5305e27-e2ec-4a14-81e6-73c4a7fcd034"
      unitRef="usd">915000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjItNy0xLTEtNjAyMjg_1684e642-2701-4bdd-bd90-765cc7b11936"
      unitRef="usd">34406000</us-gaap:NetInvestmentIncome>
    <us-gaap:InterestExpense
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjQtMS0xLTEtNjAyMjg_50e21221-487d-4435-97e9-c886361023ba"
      unitRef="usd">895000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjQtMy0xLTEtNjAyMjg_025580ea-31b7-4daa-b047-3b89e1fa294c"
      unitRef="usd">1039000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjQtNS0xLTEtNjAyMjg_b203bf18-a97a-4b05-be83-1a0351260e2e"
      unitRef="usd">1894000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjQtNy0xLTEtNjAyMjg_9665360c-537f-4ec8-be15-b3fb3e6a2790"
      unitRef="usd">2048000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjUtMS0xLTEtNjAyMjg_05a67297-bae6-4f26-87c9-8f0b93bc25c6"
      unitRef="usd">337000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjUtMy0xLTEtNjAyMjg_7faa50e8-7cb5-4e91-8df9-b35aa65a772d"
      unitRef="usd">-548000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjUtNS0xLTEtNjAyMjg_19aad959-c00b-4418-88bc-907efcd6a3bb"
      unitRef="usd">810000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjUtNy0xLTEtNjAyMjg_b09e66de-4d68-4995-bb2b-6c70b8a331d6"
      unitRef="usd">-1067000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjYtMS0xLTEtNjAyMjg_2c86763b-1bc9-4687-807c-379b288009ca"
      unitRef="usd">101348000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjYtMy0xLTEtNjAyMjg_209bf7a4-9dd9-4797-9eb2-1baf111d86b9"
      unitRef="usd">99896000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjYtNS0xLTEtNjAyMjg_0cea3ed5-9e36-4d5f-ab4b-c58708859429"
      unitRef="usd">188143000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjYtNy0xLTEtNjAyMjg_8207dc46-48d6-4ecb-9d52-6ae4f0b4b890"
      unitRef="usd">192451000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjctMS0xLTEtNjAyMjg_a226691c-4979-4088-9334-846a3054946b"
      unitRef="usd">21201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjctMy0xLTEtNjAyMjg_58c22746-33b4-410e-a5f3-fd33086f615c"
      unitRef="usd">20867000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjctNS0xLTEtNjAyMjg_c8c37c44-72ae-41dd-bbe7-90002ba2210f"
      unitRef="usd">39377000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjctNy0xLTEtNjAyMjg_d0eed8ee-40b9-484e-affc-55042e9a0746"
      unitRef="usd">39856000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjgtMS0xLTEtNjAyMjg_d2c30107-083c-4bd9-9b28-14ed5477d58c"
      unitRef="usd">80147000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjgtMy0xLTEtNjAyMjg_d5b04da7-8724-4960-b19b-c7f144d3589f"
      unitRef="usd">79029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjgtNS0xLTEtNjAyMjg_7bf08514-1914-48c4-9026-20aa0f32c7da"
      unitRef="usd">148766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMjgtNy0xLTEtNjAyMjg_99693f0c-b749-404d-9f6e-1b60359af571"
      unitRef="usd">152595000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzItMS0xLTEtNjAyMjg_d6536a82-bc19-40d6-92e3-b50aa6c62155"
      unitRef="usdPerShare">1.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzItMy0xLTEtNjAyMjg_4730a628-cdfc-4e9b-bfe1-9de5f5e615be"
      unitRef="usdPerShare">1.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzItNS0xLTEtNjAyMjg_0d77a887-b757-444e-a9b3-498cafe191d2"
      unitRef="usdPerShare">3.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzItNy0xLTEtNjAyMjg_ccca7c84-950a-4883-90d0-625b71c41c54"
      unitRef="usdPerShare">3.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzMtMS0xLTEtNjAyMjg_bb4e3e12-a3e8-4a4b-8324-8b8fa82fd73b"
      unitRef="usdPerShare">1.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzMtMy0xLTEtNjAyMjg_ee8d195d-660f-49d9-96f6-6767b9cdca47"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzMtNS0xLTEtNjAyMjg_5bffcccd-8f52-4b20-a8c3-8bd30d0d4410"
      unitRef="usdPerShare">2.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzMtNy0xLTEtNjAyMjg_f80a3cfb-deb7-43b1-af92-271c1ca11e9b"
      unitRef="usdPerShare">2.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtMS0xLTEtNjAyMjg_5d7ac3cf-d299-40c4-8f39-9ca40796772e"
      unitRef="usdPerShare">258</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtMS0xLTEtNjAyMjg_a3f87347-a292-48a0-bc78-d2adf3570029"
      unitRef="usdPerShare">258</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtMy0xLTEtNjAyMjg_2944b0f7-4f3a-448e-88f2-c5379643314c"
      unitRef="usdPerShare">255</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtMy0xLTEtNjAyMjg_7f64d2bc-5829-4d9d-a956-54be47d1577f"
      unitRef="usdPerShare">255</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtNS0xLTEtNjAyMjg_1e6370f2-5f8a-4463-9791-07b749b4489e"
      unitRef="usdPerShare">479</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtNS0xLTEtNjAyMjg_ef2b8f02-01d9-46a6-b86b-c57c65a19961"
      unitRef="usdPerShare">479</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtNy0xLTEtNjAyMjg_1c6b802f-823c-40d3-82f8-99041943fd8f"
      unitRef="usdPerShare">491</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzQtNy0xLTEtNjAyMjg_845a1f73-a36b-4a61-9980-3e6c4d49386e"
      unitRef="usdPerShare">491</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzgtMS0xLTEtNjAyMjg_74ca1a4a-3168-42ad-81a7-797830c2d843"
      unitRef="shares">46188845</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzgtMy0xLTEtNjAyMjg_a9a68cc7-b360-49d1-8006-67b11b5d565f"
      unitRef="shares">46188289</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzgtNS0xLTEtNjAyMjg_53422a34-5189-4369-adf7-b969e207da9c"
      unitRef="shares">46188803</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzgtNy0xLTEtNjAyMjg_0986b995-a021-45e0-8cfc-f7af23013d13"
      unitRef="shares">46188573</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzktMS0xLTEtNjAyMjg_42080ea3-55c9-4dab-b20d-fd35fee5b85b"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzktMy0xLTEtNjAyMjg_65bb408e-ff62-4709-8c70-3bdbc4292226"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzktNS0xLTEtNjAyMjg_835883e6-2bb2-453a-b989-cb59e9fd15dd"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfMzktNy0xLTEtNjAyMjg_eabea094-defe-4471-bc98-13e04f1e85e6"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDItMS0xLTEtNjAyMjg_3be4a649-bdf0-46a2-b9aa-e2573c13e700"
      unitRef="shares">52296139</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDItMy0xLTEtNjAyMjg_23b0b3f7-0285-44ed-a654-42b1c013ea0f"
      unitRef="shares">52302370</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDItNS0xLTEtNjAyMjg_d04dc52e-1662-4044-aef7-659f059e675f"
      unitRef="shares">52298321</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDItNy0xLTEtNjAyMjg_1a52296f-385d-4171-89bb-5b1e8b5bc651"
      unitRef="shares">52309163</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDMtMS0xLTEtNjAyMjg_22b2f8ee-24c3-4fe1-a759-2c8362916770"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDMtMy0xLTEtNjAyMjg_acf82b58-70f1-4886-8266-5761863061a4"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDMtNS0xLTEtNjAyMjg_63e26556-5688-4a1c-8bb4-d28ce8a6a127"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDMtNy0xLTEtNjAyMjg_1b79ca9d-524a-4c96-a50b-26510474c5b8"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDYtMS0xLTEtNjAyMjg_66bb36e4-ef64-46eb-beb2-16772cc1176e"
      unitRef="usdPerShare">1.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDYtMy0xLTEtNjAyMjg_bddfc23f-0c30-4e21-87d7-dffc97e3fb37"
      unitRef="usdPerShare">1.035</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDYtNS0xLTEtNjAyMjg_f05caf55-e33d-4b09-a393-920fc3ff9ea8"
      unitRef="usdPerShare">2.22</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDYtNy0xLTEtNjAyMjg_9a4f6a3d-8897-4fdc-95c7-618a393a6a4e"
      unitRef="usdPerShare">2.070</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDctMS0xLTEtNjAyMjg_027e7c90-8ad9-432c-94d9-82c712284f1d"
      unitRef="usdPerShare">166.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDctMy0xLTEtNjAyMjg_68efd373-73cf-4ad6-b093-80957227c55d"
      unitRef="usdPerShare">155.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDctNS0xLTEtNjAyMjg_dd98c99b-bc47-4581-8aef-4290ae2288eb"
      unitRef="usdPerShare">333.00</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xNi9mcmFnOjQ5OTlkMGRjMDMwMzQ0ODViMDYxNjI0ZGUyMTgzMTIzL3RhYmxlOjI0ZWM1ODc5YWI4NDQxNGRhNjMwNWUzNTBhMTVhNDg0L3RhYmxlcmFuZ2U6MjRlYzU4NzlhYjg0NDE0ZGE2MzA1ZTM1MGExNWE0ODRfNDctNy0xLTEtNjAyMjg_bce65431-af99-4b7f-94fe-c820f400a423"
      unitRef="usdPerShare">310.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfMy0xLTEtMS02MDIyOA_d2c30107-083c-4bd9-9b28-14ed5477d58c"
      unitRef="usd">80147000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfMy0zLTEtMS02MDIyOA_d5b04da7-8724-4960-b19b-c7f144d3589f"
      unitRef="usd">79029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfMy01LTEtMS02MDIyOA_7bf08514-1914-48c4-9026-20aa0f32c7da"
      unitRef="usd">148766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfMy03LTEtMS02MDIyOA_99693f0c-b749-404d-9f6e-1b60359af571"
      unitRef="usd">152595000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNi0xLTEtMS02MDIyOA_2d8e681d-f121-4d59-9d47-c7f44d592d53"
      unitRef="usd">-24985000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNi0zLTEtMS02MDIyOA_eb69973a-15cc-45a5-807b-fb0ad3fe0ed3"
      unitRef="usd">2676000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNi01LTEtMS02MDIyOA_5aec7922-8f94-4155-b525-120ebace3dbe"
      unitRef="usd">-51904000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNi03LTEtMS02MDIyOA_c698cb15-da72-46d9-8d7a-20c017068088"
      unitRef="usd">-6076000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNy0xLTEtMS02MDIyOA_8306e3a2-3752-4cae-a7e9-ad7f8335f6aa"
      unitRef="usd">-1737000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNy0zLTEtMS02MDIyOA_e70ac6d2-e297-4fb1-900e-ae2617711a41"
      unitRef="usd">-3463000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNy01LTEtMS02MDIyOA_e35802e2-ddfb-4cef-a77c-dc4ae7ed05c2"
      unitRef="usd">-3467000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfNy03LTEtMS02MDIyOA_5a932477-b707-4bd4-8bf8-fbad68d6a089"
      unitRef="usd">-6926000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOC0xLTEtMS02MDIyOA_82cc8d0b-3376-4263-a5a4-828edfebea36"
      unitRef="usd">-23248000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOC0zLTEtMS02MDIyOA_20361e74-8ae8-42f1-b6ce-24221628089c"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOC01LTEtMS02MDIyOA_d736bb7b-9d31-4bb1-be44-1585e4b06b99"
      unitRef="usd">-48437000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOC03LTEtMS02MDIyOA_7977bf33-cf46-4a5f-b5a1-50c5b13cba3d"
      unitRef="usd">850000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOS0xLTEtMS02MDIyOA_24e560fd-33ad-4b94-acd4-400cb0173886"
      unitRef="usd">56899000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOS0zLTEtMS02MDIyOA_f0718002-7d93-4ba0-ae74-9f3f1d211141"
      unitRef="usd">85168000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOS01LTEtMS02MDIyOA_ad45fb82-33cb-41bb-bf0f-a16b7ce532fc"
      unitRef="usd">100329000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18xOS9mcmFnOjM1OTljZGQ5ZGQwMDQ2YjdhNzAzOTNiNGI0ZjI4NDJkL3RhYmxlOjI3NDY5NzMxOGUyNDRkYTlhMmUxMWNjNWQxZmUzNjE3L3RhYmxlcmFuZ2U6Mjc0Njk3MzE4ZTI0NGRhOWEyZTExY2M1ZDFmZTM2MTdfOS03LTEtMS02MDIyOA_27bb959f-ceda-45b2-90ad-e024e9ba7fee"
      unitRef="usd">153445000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNC0yLTEtMS02MDIyOA_83c1fefe-985a-4302-9f60-4212e0f06f10"
      unitRef="usd">90324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNC00LTEtMS02MDIyOA_20f1f14b-1bec-4ec8-b4eb-38a32b8e3a50"
      unitRef="usd">183702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNS0yLTEtMS02MDIyOA_1a172d54-6a43-402f-99f3-5c4df996c359"
      unitRef="usd">57150000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNS00LTEtMS02MDIyOA_54604aa8-f40b-443c-bef1-b49898b6c52d"
      unitRef="usd">38396000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNy0yLTEtMS02MDIyOA_be896197-ba67-4507-b743-63227f8ca70e"
      unitRef="usd">538283000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNy00LTEtMS02MDIyOA_d109cc62-c577-48e1-8ed1-7225d124503a"
      unitRef="usd">479123000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfOC0yLTEtMS02MDIyOA_7d16c9f3-2bf8-4819-8f5e-77a575fb01b0"
      unitRef="usd">50508000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfOC00LTEtMS02MDIyOA_625feab8-bae2-40d4-af69-60e8104b9624"
      unitRef="usd">56206000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTAtMi0xLTEtNjAyMjg_8685b817-c66e-480b-8aeb-599fa963759b"
      unitRef="usd">6839000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTAtNC0xLTEtNjAyMjg_05362522-5f1a-4fca-8911-115bfc817884"
      unitRef="usd">6303000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AssetsCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTEtMi0xLTEtNjAyMjg_a5e809e2-f8cf-45bc-b6cd-0e8030a7a2fc"
      unitRef="usd">743104000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTEtNC0xLTEtNjAyMjg_5de2aac2-2c34-43e7-adf3-7f03399c187a"
      unitRef="usd">763730000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTMtMi0xLTEtNjAyMjg_e82903b1-9e82-466a-b101-44468f7d179e"
      unitRef="usd">832577000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTMtNC0xLTEtNjAyMjg_0a3e9cd4-bdeb-4eb8-80e4-6c42aca53429"
      unitRef="usd">907689000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTQtMi0xLTEtNjAyMjg_733b7262-3cdf-4ad4-97fe-a73e0f8d548b"
      unitRef="usd">71448000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTQtNC0xLTEtNjAyMjg_c9c2ab1e-315c-4e5c-aaf8-b86fe95fff5d"
      unitRef="usd">87743000</us-gaap:EquitySecuritiesFVNINoncurrent>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTYtMi0xLTEtNjAyMjg_b8061aa2-1cc8-4f12-8b73-cf79df9a4bd5"
      unitRef="usd">402475000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet>
    <erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTYtNC0xLTEtNjAyMjg_db1fe224-46c5-4276-825d-90e3fb459366"
      unitRef="usd">374802000</erie:FiniteLivedIntangibleAssetsAndPropertyPlantAndEquipmentNet>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTctMi0xLTEtNjAyMjg_940cea2a-25ab-4cbb-9649-1ad7db124ef8"
      unitRef="usd">61865000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMTctNC0xLTEtNjAyMjg_c1f69e0a-77a4-4ede-99e0-9dbe4149b787"
      unitRef="usd">58683000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjAtMi0xLTEtNjAyMjg_62822b6f-b9ac-46d8-9be6-6ae821c35a2b"
      unitRef="usd">20491000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjAtNC0xLTEtNjAyMjg_d346eecb-7a65-4459-aa79-72fa93a05a95"
      unitRef="usd">145000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjEtMi0xLTEtNjAyMjg_0f104f97-6b43-4f90-9a62-f4452d6bef48"
      unitRef="usd">48262000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjEtNC0xLTEtNjAyMjg_ddcc30d5-0dd9-4b0c-9b58-f83a99aa8d0f"
      unitRef="usd">49265000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjItMi0xLTEtNjAyMjg_23f2059e-7a3c-4248-8681-0afb2791fcfa"
      unitRef="usd">2180222000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjItNC0xLTEtNjAyMjg_5022f95a-3017-4581-86ba-782f9e84d95f"
      unitRef="usd">2242057000</us-gaap:Assets>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjYtMi0xLTEtNjAyMjg_7560cbf2-8ae7-4a24-9077-75b23519afab"
      unitRef="usd">305984000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjYtNC0xLTEtNjAyMjg_f0e16d67-1d89-4118-9de4-2df2244638e8"
      unitRef="usd">270746000</us-gaap:AccruedSalesCommissionCurrent>
    <erie:AgentBonusesPayableCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjctMi0xLTEtNjAyMjg_a9a4f37e-e295-431f-942c-137a234d4f37"
      unitRef="usd">55146000</erie:AgentBonusesPayableCurrent>
    <erie:AgentBonusesPayableCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjctNC0xLTEtNjAyMjg_843ab161-8145-45a8-b463-b6102b6cfd45"
      unitRef="usd">120437000</erie:AgentBonusesPayableCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjgtMi0xLTEtNjAyMjg_a08da0d6-b681-40d8-a8c7-88252c371d0e"
      unitRef="usd">141861000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjgtNC0xLTEtNjAyMjg_541ae6f1-e00c-4d91-bf45-3a43ef3cd798"
      unitRef="usd">138317000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjktMi0xLTEtNjAyMjg_53943673-477a-4b0b-ba84-c06aa54159c5"
      unitRef="usd">51693000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMjktNC0xLTEtNjAyMjg_46b369df-2fbb-447d-86cb-bcf4eee9050f"
      unitRef="usd">51693000</us-gaap:DividendsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzAtMi0xLTEtNjAyMjg_04376588-91e2-4ee9-856a-eac6eed27e18"
      unitRef="usd">35836000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzAtNC0xLTEtNjAyMjg_e4b504ab-83ae-40ab-82e8-6998fd1405c5"
      unitRef="usd">34935000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzEtMi0xLTEtNjAyMjg_a9c76c9d-5597-4cb3-a2f5-32a662456df4"
      unitRef="usd">6045000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzEtNC0xLTEtNjAyMjg_e62ed4e1-867b-434f-84a1-68a9394d6cf0"
      unitRef="usd">12637000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzMtMi0xLTEtNzAwNDI_a66707eb-35b3-4df2-99da-8227b973912d"
      unitRef="usd">40000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzMtNC0xLTEtNzAwNDI_a72039dc-6d69-4bfa-add9-b5fa7bb32cdf"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzMtMi0xLTEtNjAyMjg_eb3cc39b-7099-40df-b39a-9d3d8a809175"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzMtNC0xLTEtNjAyMjg_0a0a2549-70c8-4ba9-bd1d-1fe1e8868ac4"
      unitRef="usd">2098000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzQtMi0xLTEtNjAyMjg_fe7ee1a4-b65f-4fae-b85a-bad9e7ccfb8a"
      unitRef="usd">636565000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzQtNC0xLTEtNjAyMjg_6261833e-2808-4422-8e73-bb4763d4c8c6"
      unitRef="usd">630863000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzYtMi0xLTEtNjAyMjg_efad63f3-dc17-4a35-8222-410cef361c38"
      unitRef="usd">148078000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzYtNC0xLTEtNjAyMjg_d189be30-664e-4f53-862a-635d20639edd"
      unitRef="usd">130383000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzctMi0xLTEtNjAyMjg_6b2b8fac-d249-412f-ac3a-db00dca0a79a"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzctNC0xLTEtNjAyMjg_ddd51641-ef84-48be-8400-1a231837d12b"
      unitRef="usd">91734000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzgtMi0xLTEtNjAyMjg_ca4b2853-8f1e-43b1-823e-f5e583997c95"
      unitRef="usd">17740000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzgtNC0xLTEtNjAyMjg_47e039b9-f639-47cb-aabd-e7430f4ca531"
      unitRef="usd">17686000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzktMi0xLTEtNjAyMjg_96afed7d-58b1-40d1-b34f-7b1bd896a9b2"
      unitRef="usd">11199000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfMzktNC0xLTEtNjAyMjg_ad06877d-af59-4790-8501-13649c1beb9c"
      unitRef="usd">14571000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDEtMi0xLTEtNjAyMjg_d93f6b7b-270c-49b0-bfa9-b12e8a2bcb04"
      unitRef="usd">27234000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDEtNC0xLTEtNjAyMjg_f27270f6-edcc-4bf7-8600-225c59677f89"
      unitRef="usd">14342000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDItMi0xLTEtNjAyMjg_ddf2a785-3500-46d3-8d7f-2b13d84a5efa"
      unitRef="usd">840816000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDItNC0xLTEtNjAyMjg_7b2757fe-f8f8-4eaa-a1ff-829e6a2e1172"
      unitRef="usd">899579000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie05b48408be34e57966f4b8ef5261352_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl80MA_7b1c4b4c-b444-4386-882a-68c5d5ad48ee"
      unitRef="usdPerShare">0.0292</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5ddf8d6fc4984cabb94599dc25bf8f18_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl80MA_91751c9a-ebb7-4021-8c51-c2c3789cfc0f"
      unitRef="usdPerShare">0.0292</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie05b48408be34e57966f4b8ef5261352_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl81NA_38e59458-5e51-4460-9fc1-3b6d9dfb45f8"
      unitRef="shares">74996930</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5ddf8d6fc4984cabb94599dc25bf8f18_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl81NA_6d504c8c-0b40-4dc0-81d8-2d357f975f92"
      unitRef="shares">74996930</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5ddf8d6fc4984cabb94599dc25bf8f18_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl83Ng_05741915-ac3f-401c-980d-5d1a075204d4"
      unitRef="shares">68299200</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie05b48408be34e57966f4b8ef5261352_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl83Ng_2e33c6ba-b102-4f92-a05b-47e9ccb1cfae"
      unitRef="shares">68299200</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5ddf8d6fc4984cabb94599dc25bf8f18_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl85NA_6b426753-933e-460b-9060-711ba86a23a1"
      unitRef="shares">46189068</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie05b48408be34e57966f4b8ef5261352_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpkMjEyNjBlZWIwMDA0YWEwOGEzZjgwZDM1NWI3NTNkMl85NA_d955ae46-5545-47b5-9960-f961fa7d07e6"
      unitRef="shares">46189068</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i5ddf8d6fc4984cabb94599dc25bf8f18_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtMi0xLTEtNjAyMjg_7bdb74ea-50a0-4df4-84fa-15b57e20f351"
      unitRef="usd">1992000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie05b48408be34e57966f4b8ef5261352_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDUtNC0xLTEtNjAyMjg_300087c6-3cea-4256-89e5-e460024e7fba"
      unitRef="usd">1992000</us-gaap:CommonStockValue>
    <erie:CommonStockConversionRatio
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF81Mg_0e575c48-cbe9-4e95-83c1-c75527e25fc6"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <erie:CommonStockConversionRatio
      contextRef="i10285b313e8145e7ae4b13deb2523e01_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF81Mg_b7920e9a-3465-42f9-a6b3-bc8cd692900c"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i10285b313e8145e7ae4b13deb2523e01_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xMDY_5b95ae73-f5c6-4032-8f76-f222fe948d9b"
      unitRef="usdPerShare">70</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xMDY_fefdf24c-ef3a-4888-9c6f-e9018119f150"
      unitRef="usdPerShare">70</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xMjA_424bd378-62a8-49bd-82c6-7e9dbae47203"
      unitRef="shares">3070</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i10285b313e8145e7ae4b13deb2523e01_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xMjA_ac346ddc-01e1-4eb7-b18b-c6143246af5b"
      unitRef="shares">3070</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i10285b313e8145e7ae4b13deb2523e01_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xNDI_15319d3f-dce1-4152-961f-78cdd9d00284"
      unitRef="shares">2542</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i10285b313e8145e7ae4b13deb2523e01_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xNDI_17727af5-0a14-4eff-8f72-e69b09f03b34"
      unitRef="shares">2542</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xNDI_3e664385-f14b-41b4-9955-18532126cbf0"
      unitRef="shares">2542</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjoxY2JhZjU3ODZkZmY0M2I4ODA2MGJiNzg1MmViZGI2MF8xNDI_a36a6f5d-c369-45d4-a233-81ce301ccfdf"
      unitRef="shares">2542</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtMi0xLTEtNjAyMjg_3d8f19f1-8001-4cd1-a5fb-4d207ee202ee"
      unitRef="usd">178000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i10285b313e8145e7ae4b13deb2523e01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDYtNC0xLTEtNjAyMjg_eab92aeb-3a56-42f5-bbaf-3c7409f615f7"
      unitRef="usd">178000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDctMi0xLTEtNjAyMjg_d757db8e-d8d5-43b6-81e2-ce91ece69c1b"
      unitRef="usd">16481000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDctNC0xLTEtNjAyMjg_5e2261d4-b3d9-4be7-8de0-02c54b50231b"
      unitRef="usd">16496000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDgtMi0xLTEtNjAyMjg_a73cb8e5-aa41-49ed-8c72-8314fa61c0fd"
      unitRef="usd">-73725000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDgtNC0xLTEtNjAyMjg_dae5b3f5-2fb7-4746-b0af-544be92adcc5"
      unitRef="usd">-25288000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDktMi0xLTEtNjAyMjg_54907202-b3e1-4c35-b19f-b67d292ae1cc"
      unitRef="usd">2540570000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNDktNC0xLTEtNjAyMjg_9f0d0620-102b-497f-8436-f5d56f692651"
      unitRef="usd">2495190000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTEtMi0xLTEtNjAyMjg_d21545ae-cb13-4db4-a9c2-775c65173992"
      unitRef="usd">2485496000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTEtNC0xLTEtNjAyMjg_e04e7e22-5e0d-4b88-abdd-58c21b227480"
      unitRef="usd">2488568000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTItMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpiMTYwOGY3N2I0MzY0YmYxOTJkOTRmNjAyZDkxZjE3OV8yOQ_02992515-b85d-40d7-973c-b6d4efb73e86"
      unitRef="shares">22110132</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTItMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpiMTYwOGY3N2I0MzY0YmYxOTJkOTRmNjAyZDkxZjE3OV8yOQ_254aa3a2-09c0-4037-83e0-b8c40ca0da7f"
      unitRef="shares">22110132</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTItMi0xLTEtNjAyMjg_c5e5618f-2aed-45be-b33b-29d9dfede02b"
      unitRef="usd">1169140000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTItNC0xLTEtNjAyMjg_a1bfbd72-92a9-4b6a-b4b7-3df9889cf204"
      unitRef="usd">1167828000</us-gaap:TreasuryStockCommonValue>
    <erie:CommonStockIssuedStockTrust
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTMtMi0xLTEtNjAyMjg_c493958b-39eb-473f-8258-8292d2e1207f"
      unitRef="usd">23050000</erie:CommonStockIssuedStockTrust>
    <erie:CommonStockIssuedStockTrust
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTMtNC0xLTEtNjAyMjg_b6545e2e-0e74-4e42-a6a6-8e3884784cb8"
      unitRef="usd">21738000</erie:CommonStockIssuedStockTrust>
    <us-gaap:StockholdersEquity
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTQtMi0xLTEtNjAyMjg_8d3c8e69-1e88-4c7a-8e1e-051ea5286de1"
      unitRef="usd">1339406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTQtNC0xLTEtNjAyMjg_b2a9e107-ab31-4d1d-931e-ef79b83de2aa"
      unitRef="usd">1342478000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTUtMi0xLTEtNjAyMjg_eb50aad1-25c9-4873-ac02-8ed058e5056f"
      unitRef="usd">2180222000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yMi9mcmFnOmVkMTViYTY0YzNhMDQyZjNiZjQwM2M4MzhkZGM0ZmI2L3RhYmxlOjU3NmE0Mjg5ZWFkYjQ4MDQ5NGJhNTUzODVkZjU3Zjg2L3RhYmxlcmFuZ2U6NTc2YTQyODllYWRiNDgwNDk0YmE1NTM4NWRmNTdmODZfNTUtNC0xLTEtNjAyMjg_46f7914c-13fa-48ca-a8b4-a3ea8e79e63d"
      unitRef="usd">2242057000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1596478545ef4716882b6d14fbb8eb4b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS0xLTEtMS02MDIyOA_d0ae1342-7d63-47f2-a589-fef10bf526b3"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie463020dfd484ceeaceda557f286f7e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS0yLTEtMS02MDIyOA_f7de44af-2cc3-47ee-99be-f42b3f13dec0"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id52f258b70f94b2b882ea5611ca7bd1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS0zLTEtMS02MDIyOA_fc987d28-00db-42f3-bf29-69215ca35e4a"
      unitRef="usd">16496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc820bc347a04c829884d6ab7ad5de44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS00LTEtMS02MDIyOA_04755d60-b44e-43bf-b748-2f5d46bd82a2"
      unitRef="usd">-25288000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic66e3dafb5924f1d995957b9b7932706_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS01LTEtMS02MDIyOA_9c3978cf-59f0-425a-acf4-db925e9c3951"
      unitRef="usd">2495190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7eb70f169687444dabfd19e657101fe8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS02LTEtMS02MDIyOA_20f3f439-cc5d-4c46-80dd-1e65fd92f5fe"
      unitRef="usd">-1167828000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3863e7aec9494f93b551e48de8b18e31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS03LTEtMS02MDIyOA_641d4846-df89-4a79-9d93-7f802a9dbd0c"
      unitRef="usd">21738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMS04LTEtMS02MDIyOA_acba5974-c05a-4fe7-8ecf-04a6a3bfff0e"
      unitRef="usd">1342478000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3e965129c816457291ef8d706fb5ea0b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMy01LTEtMS02MDIyOA_e0cd12bc-ef69-450c-80f8-b79de92411c6"
      unitRef="usd">68619000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad1a4740bffb4af9a35595d884e130c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMy04LTEtMS02MDIyOA_01a7dbca-40bd-4cad-bb3b-e1de91487380"
      unitRef="usd">68619000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3b96817f591b47fa86778f7edd460ab0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNC00LTEtMS02MDIyOA_1a973ccd-e5e2-4b13-b605-cc837d885ac9"
      unitRef="usd">-25189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iad1a4740bffb4af9a35595d884e130c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNC04LTEtMS02MDIyOA_ad235e35-9dff-438f-a7fa-76ce3ac91a77"
      unitRef="usd">-25189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="id83e71bf761c42b1b117fa26946600d5_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNi0wLTEtMS02MDIyOC90ZXh0cmVnaW9uOjdkYjc4Y2VmNTY1YjRmNjM5OWE1MTk2MWE4YzFlODZiXzEy_f752ed85-1599-4e20-a049-93f333720d1a"
      unitRef="usdPerShare">1.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6ee388cb6caa492084b444943deeda32_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNi01LTEtMS02MDIyOA_c46a025b-78ea-42b0-b977-885346e844ca"
      unitRef="usd">51270000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id83e71bf761c42b1b117fa26946600d5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNi04LTEtMS02MDIyOA_8fc57d9b-24c6-48da-b23a-92abbdf4e5b2"
      unitRef="usd">51270000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6f46893617884c07ae71c5d145220fc5_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNy0wLTEtMS02MDIyOC90ZXh0cmVnaW9uOjM3Yzk3ZjY1NDE2MDRkNDdiMGI5MDhjMDE4ODIwZDcyXzEy_3916eb3a-accd-429e-8106-0b57da2476c3"
      unitRef="usdPerShare">166.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i161d478964ff47468b9c7b48a50a0797_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNy01LTEtMS02MDIyOA_406c3795-bcf1-48a6-96b1-9d8b4d2b4815"
      unitRef="usd">423000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6f46893617884c07ae71c5d145220fc5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfNy04LTEtMS02MDIyOA_90f30b47-58a2-4333-bcc6-65842c32bc91"
      unitRef="usd">423000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i2c4ebed98dd24a069c1aaecd3012554c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC0zLTEtMS02MDIyOA_586b1f0d-afc4-4446-92d7-cf52816c8a4d"
      unitRef="usd">15000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i99948bb25151436287d8cd9e51f09513_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC02LTEtMS02MDIyOA_15f63181-69d2-48b2-88d8-5cf2e5802b5d"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="iad1a4740bffb4af9a35595d884e130c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC04LTEtMS02MDIyOA_2515a874-8e0b-41d2-932b-d30a8466d4ea"
      unitRef="usd">15000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i99948bb25151436287d8cd9e51f09513_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOS02LTEtMS02MDIyOA_60c7517f-f518-4651-b5d3-8fda08e17899"
      unitRef="usd">-802000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="id6446b42ce2943b7b1903fc906055a1b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOS03LTEtMS02MDIyOA_46de5a1e-f86a-42d8-9fb8-21c79a552919"
      unitRef="usd">802000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="iad1a4740bffb4af9a35595d884e130c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOS04LTEtMS02MDIyOA_00c6a7b4-7e76-4b28-aed7-f9b3a7c29249"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i99948bb25151436287d8cd9e51f09513_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNi0xLTEtNjAyMjg_de448d17-1362-499d-991d-cdca4fbd6d87"
      unitRef="usd">-298000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="id6446b42ce2943b7b1903fc906055a1b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNy0xLTEtNjAyMjg_5343f1dd-4110-4046-bce2-41dc8fcf32f1"
      unitRef="usd">298000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="iad1a4740bffb4af9a35595d884e130c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtOC0xLTEtNjAyMjg_d080e86f-fd9e-408d-a174-92a8c175e32f"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="ic5796ef98ed845c5830e9630910bd5a0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtMS0xLTEtNjAyMjg_b94e5074-09e5-444e-9f76-bc1f69eb9e41"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe75c47ac68d4daa8be764fe7ebd5bf6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtMi0xLTEtNjAyMjg_8d2611b1-fe87-4550-9464-31a12dc3113a"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f6161549901486d935a77318bd14900_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtMy0xLTEtNjAyMjg_cc768732-ac37-4fbf-890a-73f97dd0ae10"
      unitRef="usd">16481000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5eb96a955664a5d94a51b50dae0cfe9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtNC0xLTEtNjAyMjg_12f3bf90-68c4-40ac-ac6b-71a9311ef18f"
      unitRef="usd">-50477000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98ba2cb07c9b47f09e975911619843ea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtNS0xLTEtNjAyMjg_0ad54b86-53ac-4ce4-91f1-c931f4e692a9"
      unitRef="usd">2512116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i797b44903a42477db710ec926c530556_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtNi0xLTEtNjAyMjg_302c8289-0d3c-46a5-9958-9643242ad465"
      unitRef="usd">-1168332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e00aeec6bc54ea58bb8c85900462803_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtNy0xLTEtNjAyMjg_4846fa54-5a41-46bc-be11-c7892a7eec8c"
      unitRef="usd">22242000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b88896d43a64fda9e565a3b732fb611_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTEtOC0xLTEtNjAyMjg_4044f702-1f13-4a8a-9b6a-e034a4f0cffe"
      unitRef="usd">1334200000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ief6ada8477904dd1a1ac5c50dee55317_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTItNS0xLTEtNjAyMjg_50ea5d8d-3a50-4b73-8550-41258fca77e1"
      unitRef="usd">80147000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTItOC0xLTEtNjAyMjg_d2cf1a8d-cde1-497c-9537-8da485563fab"
      unitRef="usd">80147000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTMtNC0xLTEtNjAyMjg_b028d41b-bc04-4e10-8cc4-9d24cc51442b"
      unitRef="usd">-23248000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTMtOC0xLTEtNjAyMjg_acc59229-47de-4513-baf2-5827bdbe4738"
      unitRef="usd">-23248000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjpjOTg1ZmQzOGFjMjI0YjMxOTI2N2Q2ODkxZWYwNzQ3MV8xMg_0c1ac477-86af-4ab3-ac86-4b09819176d2"
      unitRef="usdPerShare">1.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib1eebab6dd6a4b5cbb9dc0c60d96b73f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTUtNS0xLTEtNjAyMjg_bce3ec11-5c2f-4cd2-afee-06501a086517"
      unitRef="usd">51270000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTUtOC0xLTEtNjAyMjg_3683b2a2-b0c3-436f-8ef4-d1298b4c27b2"
      unitRef="usd">51270000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjowYjE0ZmNhZWY1NmQ0NzkwYTE0MGY0YmQxY2NiMTlhYl8xMg_76eea24e-017b-4356-842f-45aeef2a6e25"
      unitRef="usdPerShare">166.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i55b762f29c3a40d9b1f2ecd2d333ce56_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTYtNS0xLTEtNjAyMjg_d7f28905-0979-4e72-b18f-042abacd6056"
      unitRef="usd">423000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTYtOC0xLTEtNjAyMjg_abfc8e97-2d3d-4025-bc8a-27c352d90163"
      unitRef="usd">423000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i404c9689d3ce4feb82bc6067508efb26_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctMy0xLTEtNjAyMjg_1efdab50-61f9-404a-8ae7-1b7cbb6269ca"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i0edab6770e1f474496fda3bf0bea9e38_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctNi0xLTEtNjAyMjg_75c6dc0f-d464-47c8-8da8-4d3cc2ccd5de"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctOC0xLTEtNjAyMjg_4af5419a-c5c4-4d85-8553-ea6df0c2e104"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i0edab6770e1f474496fda3bf0bea9e38_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTgtNi0xLTEtNjAyMjg_5ef2e2ee-004a-40dd-8115-8e4c908afbfc"
      unitRef="usd">-907000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i29702acf1b954ef3a52bdeae3d53e5f7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTgtNy0xLTEtNjAyMjg_79cb2596-46a0-4012-ac8f-4d8ba00e3e36"
      unitRef="usd">907000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTgtOC0xLTEtNjAyMjg_060f3b0e-8e46-471c-b885-9440d29caea1"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i0edab6770e1f474496fda3bf0bea9e38_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNi0xLTEtNjAyMjg_874c537e-c86c-47a4-b1c8-fc467e26f284"
      unitRef="usd">-99000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i29702acf1b954ef3a52bdeae3d53e5f7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNy0xLTEtNjAyMjg_2b8d869c-7bcf-4dae-8ed3-d77055bc8a5b"
      unitRef="usd">99000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktOC0xLTEtNjAyMjg_3f0121ca-3aa9-4287-ab7c-cbc374cfb76f"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="i67210f54bb5749ec94e42a130fcee9a5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtMS0xLTEtNjAyMjg_51616457-e240-4fdd-b6c8-3f86dd16c586"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icda32bbaf9d24ebd98bd5f20b7221a7c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtMi0xLTEtNjAyMjg_c5d71314-d539-488c-a5ef-9fc60f183a75"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fe8c796506542f29a15075c16511600_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtMy0xLTEtNjAyMjg_29dbd7ea-bd5e-4a63-ba34-33bd4150ed88"
      unitRef="usd">16481000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtNC0xLTEtNjAyMjg_3e08a6cc-e05c-479a-916e-a4c538b0f40c"
      unitRef="usd">-73725000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9df254772ef44f3da2fad673fd8a16cc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtNS0xLTEtNjAyMjg_768fb9fe-0800-44b5-bb0e-ff4f47fec825"
      unitRef="usd">2540570000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic133ec6d462244c495f5b0df831c942f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtNi0xLTEtNjAyMjg_d1b753fb-e0a6-4b37-a301-babd5a87231d"
      unitRef="usd">-1169140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i749d0470d25b4bf1ab9b0d02dcfdb4ff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtNy0xLTEtNjAyMjg_cf2a0305-35d3-4a4c-a98d-c248bd043e4f"
      unitRef="usd">23050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMjAtOC0xLTEtNjAyMjg_7c49317d-f34e-4dfa-a797-752d62a68d31"
      unitRef="usd">1339406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61b246fa3ecb452792775338989d4e4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS0xLTEtMS02MDIyOA_1877cb86-1186-43cd-b012-28f42590ce08"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i293ebabf2447497189a2074700459246_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS0yLTEtMS02MDIyOA_4244c562-7dc6-46b8-a52d-880da58b3d79"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e7a08951d484c68843cfd8788780fc5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS0zLTEtMS02MDIyOA_ce479577-04d9-4141-80c6-b607f21faef6"
      unitRef="usd">16487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1693eae5ea84d30972a74a2518a227d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS00LTEtMS02MDIyOA_7bf9debe-8c28-48c9-8484-4cccdd1b7282"
      unitRef="usd">-78143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98ba3ef327804b899b90ef98c60abb7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS01LTEtMS02MDIyOA_0e03367e-987d-4643-9970-19ac3356c740"
      unitRef="usd">2393624000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b0e55523e1a4f66a7c07710d83a50eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS02LTEtMS02MDIyOA_cd585f33-2cae-4b74-aaa8-1662ae22ae12"
      unitRef="usd">-1163670000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c9aa07de82d46aaa7f32836b9c5bcdd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS03LTEtMS02MDIyOA_35f63b72-c2d4-4d04-8f32-390e3c4e4e75"
      unitRef="usd">17580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98351107851a4b67a9b0c46d12c0bd28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMS04LTEtMS02MDIyOA_39749ec4-ca1f-40e4-a987-47911df0104b"
      unitRef="usd">1188048000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1f466367e08c4301bea684a57c52fad6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMy01LTEtMS02MDIyOA_9d255079-e6ec-449f-870a-1caed9cec34e"
      unitRef="usd">73566000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9d2ca02a93d848c08fd57444c2235745_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMy04LTEtMS02MDIyOA_9920ea23-5f45-40d9-8436-517e92d83073"
      unitRef="usd">73566000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6bea04719f0648ad873b885a3d955100_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNC00LTEtMS02MDIyOA_a1942452-c61b-44cd-bd68-a8798c94ecc0"
      unitRef="usd">-5289000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9d2ca02a93d848c08fd57444c2235745_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNC04LTEtMS02MDIyOA_5e9d088b-b8cf-4f8e-886a-3fb2118938e4"
      unitRef="usd">-5289000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i37312ef6edd14a229e1c5d67ddb22c2b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNi0wLTEtMS02MDIyOC90ZXh0cmVnaW9uOmU1NDEzZTAyZjcxNDRiNzhiYTRmM2NjZmUwNmZlNDkxXzEy_e1e822e1-7bc4-4712-988f-8394dd16bd56"
      unitRef="usdPerShare">1.035</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2312cdf67c46415081dc36a1796a3927_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNi01LTEtMS02MDIyOA_3f4be21a-3581-4ffd-8799-dcec72286a78"
      unitRef="usd">47806000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i37312ef6edd14a229e1c5d67ddb22c2b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNi04LTEtMS02MDIyOA_aefe06bf-7bd8-42f4-9009-50d64570d5aa"
      unitRef="usd">47806000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iac6c21dba3234fac8ce4bd9fc95236f4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNy0wLTEtMS02MDIyOC90ZXh0cmVnaW9uOjRkOTc2YmIxZWQyYTQzNzdiMzY0ZTkwODgxYTE5NzEwXzEy_c1955b51-4c30-4764-83af-60b61acb96e9"
      unitRef="usdPerShare">155.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5e8586dda5fd4b61a92471d24bcbd366_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNy01LTEtMS02MDIyOA_cd58af00-6d04-43bc-acca-7b394c336a97"
      unitRef="usd">395000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iac6c21dba3234fac8ce4bd9fc95236f4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfNy04LTEtMS02MDIyOA_27b259e0-b66f-40d0-9bc5-e587ec5b5f4c"
      unitRef="usd">395000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i8c191983eb3f4d06863f55b6edb472d8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC0zLTEtMS02MDIyOA_8ab4b591-eb59-4df4-a0a9-8f6f88572c96"
      unitRef="usd">-9000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i906a57237bd6417489ec22f31b0b105f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC02LTEtMS02MDIyOA_985e883d-15c3-492a-a878-df88e47b8199"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i9d2ca02a93d848c08fd57444c2235745_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC04LTEtMS02MDIyOA_a4c2640f-c1e1-47e4-94fa-86ca180a0900"
      unitRef="usd">-9000</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i906a57237bd6417489ec22f31b0b105f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOS02LTEtMS02MDIyOA_8f3e9be8-e353-41ba-98e4-da531d6199a5"
      unitRef="usd">-846000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i5f45e07bae56443d8a6bd71675e679c8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOS03LTEtMS02MDIyOA_764877ab-d2fa-4621-b914-338d8acb8071"
      unitRef="usd">846000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i9d2ca02a93d848c08fd57444c2235745_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOS04LTEtMS02MDIyOA_eccf77d6-a598-4842-8cff-5980a54bd5be"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i906a57237bd6417489ec22f31b0b105f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNi0xLTEtNjAyMjg_72ce5047-ddb3-4943-81ca-a5b25a0ab5fb"
      unitRef="usd">-876000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i5f45e07bae56443d8a6bd71675e679c8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNy0xLTEtNjAyMjg_7497d164-897b-4c26-9828-e7f79a20bc64"
      unitRef="usd">876000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i9d2ca02a93d848c08fd57444c2235745_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtOC0xLTEtNjAyMjg_49339b86-9041-4501-b888-2dc880c3a8cd"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="idf051bc1b8d84a808db4b8831af5e7af_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtMS0xLTEtNjAyMjg_43ed3925-5d78-48e8-9d41-21d8392c745d"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i525b0e9d18954c97ac9292232e325507_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtMi0xLTEtNjAyMjg_20f0b562-a08c-42f3-afd5-6b94619aa1cf"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a064e8f5b6341b7ab185142b895fee4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtMy0xLTEtNjAyMjg_279f8ee4-8740-4bdc-a39b-75a31223b339"
      unitRef="usd">16496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i571502f8665e472cb12677a656648435_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtNC0xLTEtNjAyMjg_962d2112-54c6-44d3-a892-e3b10f63a84e"
      unitRef="usd">-83432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69ae1e7f7ea248f2a9c4109ceb7b1c2f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtNS0xLTEtNjAyMjg_6a917ec5-1c79-4d0f-913a-21ce4723676f"
      unitRef="usd">2418989000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b2baa58c88c4b50ac3c794e888adb1b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtNi0xLTEtNjAyMjg_09c0194e-872d-46df-b318-7e35c308f1dc"
      unitRef="usd">-1163640000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbe3a8caaed84f809cd3acdd8469ff9a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtNy0xLTEtNjAyMjg_cba4fafd-d0f8-466b-bd23-3469b6fb6055"
      unitRef="usd">17550000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadd08836b18642e18913bf3b844116d9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTEtOC0xLTEtNjAyMjg_13e6e104-dc32-47fd-9f0e-cb196e76d64a"
      unitRef="usd">1208133000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibcb254ef45d94fdfbaff36d12fce8426_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTItNS0xLTEtNjAyMjg_e0e31fdd-b008-4557-bd75-9bc1b02f7916"
      unitRef="usd">79029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTItOC0xLTEtNjAyMjg_fce0ba04-5b16-43c3-b925-c6d66e512af9"
      unitRef="usd">79029000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTMtNC0xLTEtNjAyMjg_cd3d4db1-d10e-46a6-91ef-7d7954cabbbd"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTMtOC0xLTEtNjAyMjg_e18c52b1-5d71-46af-aeb1-5482ee55a67e"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTUtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjo0MWFkODkxNzdkN2Y0ZWQ4YmI2ZjIwMmYzZDk0ZGUyMl8xMg_26a4762c-2f60-4e95-aeda-1c52abf8b717"
      unitRef="usdPerShare">1.035</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i38c5ae096396429fa915ca920c040df1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTUtNS0xLTEtNjAyMjg_07071581-95e2-44c0-ac63-25635a9d70e7"
      unitRef="usd">47805000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTUtOC0xLTEtNjAyMjg_d7033bb1-62cc-42fe-8933-ce16b3f44950"
      unitRef="usd">47805000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTYtMC0xLTEtNjAyMjgvdGV4dHJlZ2lvbjo5OGM4ODg3NjcyM2E0ZTlkODRjYmE3NjdlNDI0ZjYyM18xMg_a082174d-8690-4b07-a644-cc31877a82d3"
      unitRef="usdPerShare">155.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i062f35b759b846d186cd681add5ad0c5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTYtNS0xLTEtNjAyMjg_a1c697be-e82b-421e-b33e-7c704403248c"
      unitRef="usd">394000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTYtOC0xLTEtNjAyMjg_1c0d4773-58cb-4fd4-b472-244f0b0c7993"
      unitRef="usd">394000</us-gaap:DividendsCommonStockCash>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i56752d8216f4474e834b0bd9da198e51_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctMy0xLTEtNjAyMjg_c1919ee7-8094-42bf-945c-0d8bb86ec686"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="i775403df7e5547e3a4fdd083e9dd8d03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctNi0xLTEtNjAyMjg_a3706e9e-a68e-45ab-8641-1071f3f497a0"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:NetTreasuryStockValueAcquiredHeldAndReissued
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctOC0xLTEtNjAyMjg_ae8981ec-12e3-4980-a3de-9b210e57c4d8"
      unitRef="usd">0</erie:NetTreasuryStockValueAcquiredHeldAndReissued>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i775403df7e5547e3a4fdd083e9dd8d03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTgtNi0xLTEtNjAyMjg_9a5c7c45-01c5-4f74-8817-edb6db80e046"
      unitRef="usd">-3668000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="i7b7893a6b16d4840870e694c91d0d2e1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTgtNy0xLTEtNjAyMjg_3578eb50-d1a6-4622-8ab3-a53778649a29"
      unitRef="usd">3668000</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DeferredCompensationUnderRabbiTrustPlans
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTgtOC0xLTEtNjAyMjg_1a01f222-25b6-4c27-8c65-73450278daae"
      unitRef="usd">0</erie:DeferredCompensationUnderRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i775403df7e5547e3a4fdd083e9dd8d03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNi0xLTEtNjAyMjg_5b139e30-517d-46ce-8361-a6e4b98f4c7e"
      unitRef="usd">-97000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="i7b7893a6b16d4840870e694c91d0d2e1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNy0xLTEtNjAyMjg_604be2b9-c142-4c24-8158-743bcd798fc5"
      unitRef="usd">97000</erie:DistributionsFromRabbiTrustPlans>
    <erie:DistributionsFromRabbiTrustPlans
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktOC0xLTEtNjAyMjg_5c511f63-0e8b-4208-9ded-9d96f5c364ec"
      unitRef="usd">0</erie:DistributionsFromRabbiTrustPlans>
    <us-gaap:StockholdersEquity
      contextRef="ia83228fef4124cfb8ee0f1c1d19f61ae_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtMS0xLTEtNjAyMjg_2fa8aa46-99c5-4e6a-91a5-a924df3a6917"
      unitRef="usd">1992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9dd97b398ce942148185f6e6d559100b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtMi0xLTEtNjAyMjg_e06aff75-cbdb-4c59-8b7a-2b06f6453755"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i325c3d0baee840549abf3598314c1901_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtMy0xLTEtNjAyMjg_fdea7d6e-aaf8-460b-8b9f-e2cd68c2b53f"
      unitRef="usd">16496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtNC0xLTEtNjAyMjg_3b190b64-1b81-48c6-855e-02a0a62c3f43"
      unitRef="usd">-77293000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3efdaa8cd78481d95a4a9ee5ea009ee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtNS0xLTEtNjAyMjg_4787c27b-c447-4043-9ec2-bdd0a60c89ab"
      unitRef="usd">2449819000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f35fef9020a4195888599b38db25a11_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtNi0xLTEtNjAyMjg_8d1edf10-93d4-4d51-bf4c-602e06be515a"
      unitRef="usd">-1167211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a18de9e676240c6bb37ae30c1c20d60_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtNy0xLTEtNjAyMjg_8032322e-39ed-4745-b760-5a269b5ace31"
      unitRef="usd">21121000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f7232564f234d839049116362a731dc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMjAtOC0xLTEtNjAyMjg_23760e18-8518-4b45-a416-d5abbca49256"
      unitRef="usd">1245102000</us-gaap:StockholdersEquity>
    <erie:ProceedsFromInsuranceAgencyManagementFeesReceived
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNC0yLTEtMS02MDIyOA_9c7ed880-8594-443b-a60a-731016e925f9"
      unitRef="usd">1019016000</erie:ProceedsFromInsuranceAgencyManagementFeesReceived>
    <erie:ProceedsFromInsuranceAgencyManagementFeesReceived
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNC00LTEtMS02MDIyOA_4595f25a-4b66-4186-a5d3-00050974ccf8"
      unitRef="usd">985317000</erie:ProceedsFromInsuranceAgencyManagementFeesReceived>
    <erie:AdministrativeServicesReimbursementsReceived
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNS0yLTEtMS02MDIyOA_da16d380-e947-49a3-965a-28682095296c"
      unitRef="usd">317819000</erie:AdministrativeServicesReimbursementsReceived>
    <erie:AdministrativeServicesReimbursementsReceived
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNS00LTEtMS02MDIyOA_a56ce963-9d99-464b-8354-d4bdff40b34a"
      unitRef="usd">301509000</erie:AdministrativeServicesReimbursementsReceived>
    <us-gaap:ProceedsFromFeesReceived
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNi0yLTEtMS02MDIyOA_2a5b3201-0c9e-4f4e-831a-9b5c5374b6f9"
      unitRef="usd">12742000</us-gaap:ProceedsFromFeesReceived>
    <us-gaap:ProceedsFromFeesReceived
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNi00LTEtMS02MDIyOA_e31b2df0-8ee4-492a-859b-eb5ef913c101"
      unitRef="usd">11981000</us-gaap:ProceedsFromFeesReceived>
    <erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNy0yLTEtMS02MDIyOA_8b7dc19c-ec96-4754-bcfd-68e3d9048f38"
      unitRef="usd">18595000</erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions>
    <erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNy00LTEtMS02MDIyOA_967e19bb-e42e-4d1e-b29a-8665a6cd5fa2"
      unitRef="usd">18735000</erie:ProceedsFromInterestAndDividendsReceivedAndEquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:PaymentsForCommissions
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfOS0yLTEtMS02MDIyOA_797ae50f-6629-4806-a591-b4241cb76dde"
      unitRef="usd">493058000</us-gaap:PaymentsForCommissions>
    <us-gaap:PaymentsForCommissions
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfOS00LTEtMS02MDIyOA_9feb1b94-4dc8-4413-bfc5-0998464a1efc"
      unitRef="usd">464550000</us-gaap:PaymentsForCommissions>
    <erie:PaymentsForAgentBonuses
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTAtMi0xLTEtNjAyMjg_bdc626c5-1e31-4e00-9b9d-cf6381593e34"
      unitRef="usd">126902000</erie:PaymentsForAgentBonuses>
    <erie:PaymentsForAgentBonuses
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTAtNC0xLTEtNjAyMjg_9c420436-de34-48cb-8775-2a523c2fc5fa"
      unitRef="usd">115678000</erie:PaymentsForAgentBonuses>
    <us-gaap:PaymentsToEmployees
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTEtMi0xLTEtNjAyMjg_c68d3f80-d573-47cb-9334-063d42210e0c"
      unitRef="usd">114075000</us-gaap:PaymentsToEmployees>
    <us-gaap:PaymentsToEmployees
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTEtNC0xLTEtNjAyMjg_a489fa26-4e9b-44a3-8a07-3a52883e8347"
      unitRef="usd">113452000</us-gaap:PaymentsToEmployees>
    <erie:PaymentsforOtherLaborRelatedExpenses
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTItMi0xLTEtNjAyMjg_53916351-f049-47c5-86ca-ff9f41329fe2"
      unitRef="usd">21108000</erie:PaymentsforOtherLaborRelatedExpenses>
    <erie:PaymentsforOtherLaborRelatedExpenses
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTItNC0xLTEtNjAyMjg_4a8bab79-2ed3-4ef3-90f7-fa061b594824"
      unitRef="usd">16567000</erie:PaymentsforOtherLaborRelatedExpenses>
    <us-gaap:PaymentsForOtherOperatingActivities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTMtMi0xLTEtNjAyMjg_5b0ae4aa-2487-41c2-963a-694f0c24c916"
      unitRef="usd">132297000</us-gaap:PaymentsForOtherOperatingActivities>
    <us-gaap:PaymentsForOtherOperatingActivities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTMtNC0xLTEtNjAyMjg_0160aa86-fce8-4196-99e2-38bf859042d0"
      unitRef="usd">126373000</us-gaap:PaymentsForOtherOperatingActivities>
    <erie:AdministrativeServicesExpensesPaid
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTQtMi0xLTEtNjAyMjg_115d6cd0-34ab-425a-9132-d3720728bd84"
      unitRef="usd">333532000</erie:AdministrativeServicesExpensesPaid>
    <erie:AdministrativeServicesExpensesPaid
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTQtNC0xLTEtNjAyMjg_85e3e4ea-5b90-4d81-b3b2-d007cc7c7e60"
      unitRef="usd">310617000</erie:AdministrativeServicesExpensesPaid>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTUtMi0xLTEtNjAyMjg_06579f15-982b-49c9-85a8-4638bd04f1ca"
      unitRef="usd">38989000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTUtNC0xLTEtNjAyMjg_69063754-9da5-4804-a36e-aa538d2e264d"
      unitRef="usd">40503000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTYtMi0xLTEtNjAyMjg_cb9afce9-dbff-4212-a4ef-66419f457722"
      unitRef="usd">1937000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTYtNC0xLTEtNjAyMjg_b6d6d5d7-71ef-48b0-b425-0cd6bfecb12e"
      unitRef="usd">2082000</us-gaap:InterestPaidNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTctMi0xLTEtNjAyMjg_8db5ffc0-9993-489c-8b99-28ac636eed04"
      unitRef="usd">106274000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMTctNC0xLTEtNjAyMjg_8332cad8-c53c-4135-a96b-699a18134265"
      unitRef="usd">127720000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjEtMi0xLTEtNjAyMjg_aef46088-0264-441f-bd0c-fb771b7e0720"
      unitRef="usd">211492000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjEtNC0xLTEtNjAyMjg_f52226df-48b1-4202-a585-6dd20ca78bfc"
      unitRef="usd">168671000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjItMi0xLTEtNjAyMjg_df94ed49-0cf2-45e1-beed-255ef2180eb2"
      unitRef="usd">7157000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjItNC0xLTEtNjAyMjg_f7b5a5fc-650d-43d6-833c-df0dfc1cfa52"
      unitRef="usd">28408000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjQtMi0xLTEtNjAyMjg_abac08d5-1849-4d67-a7b7-14fa39602e2e"
      unitRef="usd">157000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjQtNC0xLTEtNjAyMjg_8867e176-252e-4ce7-aa1c-9da4a8f5a85d"
      unitRef="usd">605000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjYtMi0xLTEtNjAyMjg_122a296d-5ad5-492d-94c6-d36ac38b8f0e"
      unitRef="usd">123758000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjYtNC0xLTEtNjAyMjg_7146c362-3989-45da-93ff-1c636519596f"
      unitRef="usd">59203000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjctMi0xLTEtNjAyMjg_aef64765-97e9-4166-a48a-267d6a95382b"
      unitRef="usd">74628000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjctNC0xLTEtNjAyMjg_6e109db8-f64d-40e2-8bc0-9aafaf75b2cc"
      unitRef="usd">99788000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <erie:ProceedsFromSaleOfEquitySecurities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjgtMi0xLTEtNjAyMjg_12b607ca-d2b4-4568-9422-32c6decc6403"
      unitRef="usd">10131000</erie:ProceedsFromSaleOfEquitySecurities>
    <erie:ProceedsFromSaleOfEquitySecurities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMjgtNC0xLTEtNjAyMjg_d1643817-f593-4143-9d8b-9def411736f9"
      unitRef="usd">29856000</erie:ProceedsFromSaleOfEquitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzAtMi0xLTEtNjAyMjg_b4bac250-cd87-4070-825c-05982742b9b1"
      unitRef="usd">429000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzAtNC0xLTEtNjAyMjg_87b17839-8bc2-424e-b893-934505af0c26"
      unitRef="usd">869000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzEtMi0xLTEtNjAyMjg_34e24218-5556-4014-858d-ae579e7ec39c"
      unitRef="usd">28021000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzEtNC0xLTEtNjAyMjg_7da20822-10a2-41a2-b0b7-f0d52bf50e40"
      unitRef="usd">28197000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzItMi0xLTEtNjAyMjg_d7a8ddbe-7188-45a3-a08a-d2b5230f23aa"
      unitRef="usd">156000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzItNC0xLTEtNjAyMjg_73a81869-af01-409a-a60c-efee8d2bee97"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzMtMi0xLTEtNjAyMjg_c73bf665-6b0b-45e5-802e-79df6fd25880"
      unitRef="usd">8769000</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzMtNC0xLTEtNjAyMjg_8f33094a-a398-4786-a356-50a1f3d607f6"
      unitRef="usd">2930000</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:ProceedsFromCollectionOfLoansReceivable
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzQtMi0xLTEtNjAyMjg_dfa1bb3e-6098-4d4f-97c5-e55496d355b3"
      unitRef="usd">4298000</us-gaap:ProceedsFromCollectionOfLoansReceivable>
    <us-gaap:ProceedsFromCollectionOfLoansReceivable
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzQtNC0xLTEtNjAyMjg_f0551efb-1c9d-471b-8b78-e0ddf236a181"
      unitRef="usd">3584000</us-gaap:ProceedsFromCollectionOfLoansReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzUtMi0xLTEtNjAyMjg_8ea277a2-6e67-4d45-a921-b6e752f9e10e"
      unitRef="usd">-42196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzUtNC0xLTEtNjAyMjg_3ba4f8b8-cd70-4cc3-8944-3c90208bf3c2"
      unitRef="usd">-35511000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzktMi0xLTEtNjAyMjg_424c9740-0c7d-4dd5-aab8-ce3c417390a8"
      unitRef="usd">103386000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfMzktNC0xLTEtNjAyMjg_c753939f-89f9-46fe-9f60-08325f8581a2"
      unitRef="usd">96400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDEtMi0xLTEtNjc2NTE_df497893-8650-4d5a-b995-4d2d0c568a9e"
      unitRef="usd">55000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDEtNC0xLTEtNjc2NTg_71e1e29c-70c7-4aff-8a77-c0287e4d15b0"
      unitRef="usd">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDItMi0xLTEtNjg2MTU_6244c4a7-d020-4c94-ba7c-804e7e6b5d3f"
      unitRef="usd">15000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDItNC0xLTEtNjg2MjE_e5f6b2f7-77bf-4f25-b7ac-e204fbb5b52e"
      unitRef="usd">0</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDAtMi0xLTEtNjAyMjg_ba9b9e24-c8bf-4093-8a94-cea21b412f05"
      unitRef="usd">-94070000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDAtNC0xLTEtNjAyMjg_6dcd4fff-3a32-4acf-8219-3626fd624dc2"
      unitRef="usd">-1011000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDItMi0xLTEtNjAyMjg_a289291e-8f82-49c3-9944-694ccf5a4722"
      unitRef="usd">-157456000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDItNC0xLTEtNjAyMjg_6cf0ee19-925f-4b9d-b01c-d0d10d8c3141"
      unitRef="usd">-97411000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDQtMi0xLTEtNjAyMjg_ef0dd3c8-5ba8-4b64-9cac-231c8d22a0c4"
      unitRef="usd">-93378000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDQtNC0xLTEtNjAyMjg_dce6c90c-1d5c-445d-9e51-a7fd370e0070"
      unitRef="usd">-5202000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDUtMi0xLTEtNjAyMjg_bac555c3-a3a3-4222-abd4-6f1ed2b5c39a"
      unitRef="usd">183702000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i98351107851a4b67a9b0c46d12c0bd28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDUtNC0xLTEtNjAyMjg_e80c3372-4a34-4563-a839-38b04681ea32"
      unitRef="usd">161240000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDYtMi0xLTEtNjAyMjg_5f0aac60-d05a-447d-b0f2-2ee47176a484"
      unitRef="usd">90324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8f7232564f234d839049116362a731dc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDYtNC0xLTEtNjAyMjg_b0ffe12c-d8ff-426a-9353-4f16321343d1"
      unitRef="usd">156038000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDktMi0xLTEtNjAyMjg_a9d4aa2e-548e-4ee1-8301-55bfff48eafc"
      unitRef="usd">24833000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNDktNC0xLTEtNjAyMjg_01ee55a6-61f3-43be-920a-88bd6d6727db"
      unitRef="usd">13024000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNTAtMi0xLTEtNjAyMjg_7aed7e60-ee4f-45b7-9f9b-a847369d9925"
      unitRef="usd">1487000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yOC9mcmFnOjAxMTJkZjJkYmFhZjQ5NzhhNTBmODM2MWZhZDE1MzNlL3RhYmxlOmUyNDBmYzZlYTE3NDQyNWY4YTI2YzBjZWFmNzVlN2MzL3RhYmxlcmFuZ2U6ZTI0MGZjNmVhMTc0NDI1ZjhhMjZjMGNlYWY3NWU3YzNfNTAtNC0xLTEtNjAyMjg_5532fa4d-f6d5-442a-8d3b-7f54b98adb3b"
      unitRef="usd">977000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NatureOfOperations
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18zNC9mcmFnOjg3NTNlN2MzN2MxMzQ2OThhZmQ5ZjZiNzUwYzM5MGFjL3RleHRyZWdpb246ODc1M2U3YzM3YzEzNDY5OGFmZDlmNmI3NTBjMzkwYWNfNTE0NQ_b7afd8b4-fc8a-43cc-8806-1d6c35bacd0c">Nature of Operations&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Erie Indemnity Company ("Indemnity", "we", "us", "our") is a publicly held Pennsylvania business corporation that has since its incorporation in 1925 served as the attorney-in-fact for the subscribers (policyholders) at the Erie Insurance Exchange ("Exchange").&#160; The Exchange, which also commenced business in 1925, is a Pennsylvania-domiciled reciprocal insurer that writes property and casualty insurance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our primary function as attorney-in-fact is to perform policy issuance and renewal services on behalf of the subscribers at the Exchange.  We also act as attorney-in-fact on behalf of the Exchange with respect to all claims handling and investment management services, as well as the service provider for all claims handling, life insurance, and investment management services for its insurance subsidiaries, collectively referred to as "administrative services".  Acting as attorney-in-fact in these two capacities is done in accordance with a subscriber's agreement (a limited power of attorney) executed individually by each subscriber (policyholder), which appoints us as their common attorney-in-fact to transact certain business on their behalf.&#160; Pursuant to the subscriber's agreement for acting as attorney-in-fact in these two capacities,&#160;we earn a management fee calculated as a percentage of the direct and affiliated assumed premiums written by the Exchange.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The policy issuance and renewal services we provide to the Exchange are related to the sales, underwriting and issuance of policies.  The sales related services we provide include agent compensation and certain sales and advertising support services.  Agent compensation includes scheduled commissions to agents based upon premiums written as well as additional commissions and bonuses to agents, which are earned by achieving targeted measures.  The underwriting services we provide include underwriting and policy processing.  The remaining services we provide include customer service and administrative support.  We also provide information technology services that support all the functions listed above.  Included in these expenses are allocations of costs for departments that support these policy issuance and renewal functions. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By virtue of its legal structure as a reciprocal insurer, the Exchange does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Claims handling services include costs incurred in the claims process, including the adjustment, investigation, defense, recording and payment functions.  Life insurance management services include costs incurred in the management and processing of life insurance business.  Investment management services are related to investment trading activity, accounting and all other functions attributable to the investment of funds.  Included in these expenses are allocations of costs for departments that support these administrative functions.  The amounts incurred for these services are reimbursed to Indemnity at cost in accordance with the subscriber's agreement and the service agreements.  State insurance regulations require that intercompany service agreements and any material amendments be approved in advance by the state insurance department. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our results of operations are tied to the growth and financial condition of the Exchange.  If any events occurred that impaired the Exchange&#x2019;s ability to grow or sustain its financial condition, including but not limited to reduced financial strength ratings, disruption in the independent agency relationships, significant catastrophe losses, or products not meeting customer demands, the Exchange could find it more difficult to retain its existing business and attract new business.  A decline in the business of the Exchange almost certainly would have as a consequence a decline in the total premiums paid and a correspondingly adverse effect on the amount of the management fees we receive.  We also have an exposure to a concentration of credit risk related to the unsecured receivables due from the Exchange for its management fee and cost reimbursements.  See Note 12, "Concentrations of Credit Risk". &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Coronavirus ("COVID-19") pandemic&lt;/span&gt;&lt;/div&gt;In March 2020, the outbreak of the coronavirus ("COVID-19") was declared a global pandemic and pandemic conditions have created an inflationary environment which may impact estimated loss reserves and future premium rates of the Exchange. The uncertainty resulting from COVID-19 and subsequent resulting conditions continues to evolve and the ultimate impact and duration remains uncertain at this time. We are unable to predict the duration or extent of the business disruption or the financial impact given the ongoing development of the pandemic and its impact on the economy and financial markets.</us-gaap:NatureOfOperations>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18zNC9mcmFnOjg3NTNlN2MzN2MxMzQ2OThhZmQ5ZjZiNzUwYzM5MGFjL3RleHRyZWdpb246ODc1M2U3YzM3YzEzNDY5OGFmZDlmNmI3NTBjMzkwYWNfOTQ5_3163ca1d-2c6f-4bee-89a6-4c47a06ac330"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18zNC9mcmFnOjg3NTNlN2MzN2MxMzQ2OThhZmQ5ZjZiNzUwYzM5MGFjL3RleHRyZWdpb246ODc1M2U3YzM3YzEzNDY5OGFmZDlmNmI3NTBjMzkwYWNfMTI3OQ_3163ca1d-2c6f-4bee-89a6-4c47a06ac330"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18zNy9mcmFnOjM4OTdjODg3OTg2NjRkNmZiZjY2ZWJhOGQxMjhjYzNiL3RleHRyZWdpb246Mzg5N2M4ODc5ODY2NGQ2ZmJmNjZlYmE4ZDEyOGNjM2JfMTM0MQ_a4eddb01-9a1f-44cd-960a-2cf9807e8a80">Significant Accounting Policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X.  Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements.  In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.  Operating results for the six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.  For further information, refer to the financial statements and footnotes included in our Form 10-K for the year ended December&#160;31, 2021 as filed with the Securities and Exchange Commission on February&#160;24, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.&#160; Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18zNy9mcmFnOjM4OTdjODg3OTg2NjRkNmZiZjY2ZWJhOGQxMjhjYzNiL3RleHRyZWdpb246Mzg5N2M4ODc5ODY2NGQ2ZmJmNjZlYmE4ZDEyOGNjM2JfMTM1Nw_262e4228-8dc9-44aa-87d7-1076c4e40ab0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X.  Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements.  In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.  Operating results for the six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.  For further information, refer to the financial statements and footnotes included in our Form 10-K for the year ended December&#160;31, 2021 as filed with the Securities and Exchange Commission on February&#160;24, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18zNy9mcmFnOjM4OTdjODg3OTg2NjRkNmZiZjY2ZWJhOGQxMjhjYzNiL3RleHRyZWdpb246Mzg5N2M4ODc5ODY2NGQ2ZmJmNjZlYmE4ZDEyOGNjM2JfMTM1NQ_0160947e-4896-4517-9cfd-b2354deb2b49">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.&#160; Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDM3NQ_5cda03c8-ab82-4e34-99cf-02e84e9ab876">Revenue&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&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;majority of our revenue is derived from the subscriber&#x2019;s agreement between us and the subscribers (policyholders) at the Exchange.  Pursuant to the subscriber&#x2019;s agreement, we earn a management fee calculated as a percentage, not to exceed 25%, of all direct and affiliated assumed written premiums of the Exchange.  We allocate a portion of our management fee revenue, currently 25% of the direct and affiliated assumed written premiums of the Exchange, between the two performance obligations we have under the subscriber&#x2019;s agreement.  The first performance obligation is to provide policy issuance and renewal services to the subscribers (policyholders) at the Exchange, and the second is to act as attorney-in-fact on behalf of the Exchange, as well as the service provider for its insurance subsidiaries, with respect to all administrative services.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price, including management fee revenue and administrative services reimbursement revenue, includes variable consideration and is allocated based on the estimated standalone selling prices developed using industry information and other available information for similar services.  A constraining estimate of variable consideration exists related to the potential for management fees to be returned if a policy were to be cancelled mid-term.  Management fees are returned to the Exchange when policyholders cancel their insurance coverage mid-term and premiums are refunded to them.  The constraining estimate is determined using the expected value method, based on both historical and current information.  The estimated transaction price, as reduced by the constraint, reflects consideration expected for performance of our services.  We update the transaction price and the related allocation at least annually based upon the most recent information available or more frequently if there have been significant changes in any components considered in the transaction price.    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The first performance obligation is to provide policy issuance and renewal services that result in executed insurance policies between the Exchange or one of its insurance subsidiaries and the subscriber (policyholder).  The subscriber (policyholder) receives economic benefits when substantially all the policy issuance or renewal services are complete and an insurance policy is issued or renewed by the Exchange or one of its insurance subsidiaries.  It is at the time of policy issuance or renewal that the allocated portion of revenue is recognized. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Exchange, by virtue of its legal structure as a reciprocal insurer, does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services in accordance with the subscriber's agreement.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Collectively, these services represent a second performance obligation under the subscriber&#x2019;s agreement and the service agreements.  The revenue allocated to this performance obligation is recognized over a four-year period representing the time over which these services are provided.  The portion of revenue not yet earned is recorded as a contract liability in the Statements of Financial Position.  During the three and six months ending June 30, 2022, we recognized revenue of $10.0&#160;million and $22.7 million, respectively, that was included in the contract liabilities balance as of December 31, 2021.  During the three and six months ended June 30, 2021, we recognized revenue of $10.6&#160;million and $23.9 million, respectively, that was included in the contract liabilities balance as of December 31, 2020.  The administrative services expenses we incur and the related reimbursements we receive are recorded gross in the Statements of Operations.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indemnity records a receivable from the Exchange for management fee revenue when the premium is written or assumed by the Exchange.  Indemnity collects the management fee from the Exchange when the Exchange collects the premiums from the subscribers (policyholders).  As the Exchange issues policies with annual terms only, cash collections generally occur within one year. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by our two performance obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;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:46.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&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:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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;(in thousands)&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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&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:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - policy issuance and renewal services&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;544,555&#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 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;502,271&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,032,547&#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 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;957,989&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - administrative services&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;14,476&#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;14,667&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,789&#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;29,514&#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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative services reimbursement revenue&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;160,675&#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;157,190&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;324,002&#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;310,723&#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="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 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;Total administrative services revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;175,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;171,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;352,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;340,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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;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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDM4NQ_ad638ab2-20e2-41af-84f1-939c1d510aca">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&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;majority of our revenue is derived from the subscriber&#x2019;s agreement between us and the subscribers (policyholders) at the Exchange.  Pursuant to the subscriber&#x2019;s agreement, we earn a management fee calculated as a percentage, not to exceed 25%, of all direct and affiliated assumed written premiums of the Exchange.  We allocate a portion of our management fee revenue, currently 25% of the direct and affiliated assumed written premiums of the Exchange, between the two performance obligations we have under the subscriber&#x2019;s agreement.  The first performance obligation is to provide policy issuance and renewal services to the subscribers (policyholders) at the Exchange, and the second is to act as attorney-in-fact on behalf of the Exchange, as well as the service provider for its insurance subsidiaries, with respect to all administrative services.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price, including management fee revenue and administrative services reimbursement revenue, includes variable consideration and is allocated based on the estimated standalone selling prices developed using industry information and other available information for similar services.  A constraining estimate of variable consideration exists related to the potential for management fees to be returned if a policy were to be cancelled mid-term.  Management fees are returned to the Exchange when policyholders cancel their insurance coverage mid-term and premiums are refunded to them.  The constraining estimate is determined using the expected value method, based on both historical and current information.  The estimated transaction price, as reduced by the constraint, reflects consideration expected for performance of our services.  We update the transaction price and the related allocation at least annually based upon the most recent information available or more frequently if there have been significant changes in any components considered in the transaction price.    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The first performance obligation is to provide policy issuance and renewal services that result in executed insurance policies between the Exchange or one of its insurance subsidiaries and the subscriber (policyholder).  The subscriber (policyholder) receives economic benefits when substantially all the policy issuance or renewal services are complete and an insurance policy is issued or renewed by the Exchange or one of its insurance subsidiaries.  It is at the time of policy issuance or renewal that the allocated portion of revenue is recognized. &lt;/span&gt;&lt;/div&gt;The Exchange, by virtue of its legal structure as a reciprocal insurer, does not have any employees or officers.  Therefore, it enters into contractual relationships by and through an attorney-in-fact.  Indemnity serves as the attorney-in-fact on behalf of the Exchange with respect to its administrative services in accordance with the subscriber's agreement.  The Exchange's insurance subsidiaries also utilize Indemnity for these services in accordance with the service agreements between each of the subsidiaries and Indemnity.  Collectively, these services represent a second performance obligation under the subscriber&#x2019;s agreement and the service agreements.  The revenue allocated to this performance obligation is recognized over a four-year period representing the time over which these services are provided.  The portion of revenue not yet earned is recorded as a contract liability in the Statements of Financial Position.The administrative services expenses we incur and the related reimbursements we receive are recorded gross in the Statements of Operations.   Indemnity records a receivable from the Exchange for management fee revenue when the premium is written or assumed by the Exchange.  Indemnity collects the management fee from the Exchange when the Exchange collects the premiums from the subscribers (policyholders).  As the Exchange issues policies with annual terms only, cash collections generally occur within one year.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfMjY2_8db96402-3e1b-42bd-b853-df612426f835"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:InsuranceAgencyManagementFeePercent
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDA1_8db96402-3e1b-42bd-b853-df612426f835"
      unitRef="number">0.25</erie:InsuranceAgencyManagementFeePercent>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDkx_3163ca1d-2c6f-4bee-89a6-4c47a06ac330"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic6af5a2bd373406cab6244276b449260_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDM3Nw_d1586d77-83b4-4df2-a878-aca8f39e181e">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDk0NzgwMjMyOTU0Ng_1a1c5d1f-7605-41e7-a243-e7eefc8a8bce"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfMzUzOQ_5326543e-c791-4b8f-8821-6c56203c4876"
      unitRef="usd">22700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDk0NzgwMjMyOTU2MQ_8526dc85-ec21-4118-bbae-a32a4e9ee124"
      unitRef="usd">10600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfMzY5Mw_9b63bed2-9357-49c3-9229-9c1a5b1af6e6"
      unitRef="usd">23900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDM3OA_00898e54-7ae8-4d8f-8f0c-cc9703769ea8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by our two performance obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;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:46.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&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:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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;(in thousands)&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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&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:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - policy issuance and renewal services&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;544,555&#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 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;502,271&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,032,547&#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 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;957,989&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Management fee revenue - administrative services&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;14,476&#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;14,667&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,789&#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;29,514&#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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative services reimbursement revenue&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;160,675&#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;157,190&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;324,002&#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;310,723&#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="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 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;Total administrative services revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;175,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;171,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;352,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #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:1pt solid #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;340,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #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;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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <erie:RevenuePerformanceObligationNumberofPerformanceObligations
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RleHRyZWdpb246ZWE5NGYyMjc1OTM1NGRhMmIxMGI4NzE2NzI2M2VmMTlfNDM0Ng_3163ca1d-2c6f-4bee-89a6-4c47a06ac330"
      unitRef="obligation">2</erie:RevenuePerformanceObligationNumberofPerformanceObligations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7a9da749ed04b69b4e06a93831564b3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfMi0xLTEtMS02MDIyOA_3e030a68-5358-4d9c-a55d-f8bc3d2999a6"
      unitRef="usd">544555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4f70d95729e4977ae9140a829f38c9b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfMi0yLTEtMS02MDIyOA_8d13937b-5b1b-4d5a-aa1d-9e3395e3a89a"
      unitRef="usd">502271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5bae3c286e440f58b37961958b24335_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfMi02LTEtMS02MDIyOA_323ed7d5-7ca7-4844-834f-67e8eec83fac"
      unitRef="usd">1032547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0de8f99b09b843d297fb9220fa73daef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfMi03LTEtMS02MDIyOA_7439ecd3-8eb8-4ada-9b09-242e471ad4b0"
      unitRef="usd">957989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i052a13c644fe4e61bc9b1214e3e19faf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNC0xLTEtMS02MDIyOA_81345db1-40c4-442e-86f0-858c81448163"
      unitRef="usd">14476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1dc8616c34a4d3884f81ec930aa6afc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNC0yLTEtMS02MDIyOA_77c76da4-dfad-42fe-9b2b-644aa7a5a430"
      unitRef="usd">14667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b98679677664598856297331b0fe9d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNC02LTEtMS02MDIyOA_486ef611-08b8-415e-8d72-59d8f29e32c9"
      unitRef="usd">28789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbe80ae8551c4daabbfa1452900ffb9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNC03LTEtMS02MDIyOA_eda2c3b4-0140-4814-9ed5-5f1b1bb762c1"
      unitRef="usd">29514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3f545381fe148639dcc307ed29a0af8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNS0xLTEtMS02MDIyOA_1ecc6a86-4a89-496a-b38b-ea43730c66ad"
      unitRef="usd">160675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c4f66bc23f04a0180382fd98cd65595_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNS0yLTEtMS02MDIyOA_81ced0e5-1dd0-4076-9f09-9f6fd6a0ac33"
      unitRef="usd">157190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e4a48a53c8c44eebc11e453ac40fcd7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNS02LTEtMS02MDIyOA_e0617d01-fe31-4716-a665-1fba992ea814"
      unitRef="usd">324002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e52955fe4a440e885db39d1e78e98dd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNS03LTEtMS02MDIyOA_43f60f54-0d97-4c63-9977-122dc73f0833"
      unitRef="usd">310723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00e5d4df7f62481697137887d6182487_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNi0xLTEtMS02MDIyOA_9efc088c-0a11-4019-b441-a96fd120830c"
      unitRef="usd">175151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc69c8e8b59b4fd7a6e8bcf23d7464e3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNi0yLTEtMS02MDIyOA_74af0ef7-d78b-40be-bdc9-d5ff62a24531"
      unitRef="usd">171857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8431ffa26d04fb19c5de9d569531139_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNi02LTEtMS02MDIyOA_cf4347a1-e651-4859-bd2a-779fd4bcbe89"
      unitRef="usd">352791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cd8eae2d90841bbb8dbbcfae6eb396d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180MC9mcmFnOmVhOTRmMjI3NTkzNTRkYTJiMTBiODcxNjcyNjNlZjE5L3RhYmxlOjU5MWZlOTU2ZDMwZjRiOTY4MTNmZjMzNGZjYTQ2Yzg0L3RhYmxlcmFuZ2U6NTkxZmU5NTZkMzBmNGI5NjgxM2ZmMzM0ZmNhNDZjODRfNi03LTEtMS02MDIyOA_63fc793b-6cc5-4fd8-8341-3385fd1133d3"
      unitRef="usd">340237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RleHRyZWdpb246YzQ5NzNhMzg2OTYxNDFhNmJkY2M1NzVhMWFiMTFlNjFfOTA1_a501c614-f4c7-43d0-b3b8-9d102ca78035">Earnings Per Share&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:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Class A and Class B basic earnings per share and Class B diluted earnings per share are calculated under the two-class method.  The two-class method allocates earnings to each class of stock based upon its dividend rights.&#160; Class&#160;B shares are convertible into Class&#160;A shares at a conversion ratio of 2,400 to 1.  See Note 10, "Capital Stock".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Class&#160;A diluted earnings per share are calculated under the if-converted method, which reflects the conversion of Class&#160;B shares to Class A shares.  Diluted earnings per share calculations include the dilutive effect of assumed issuance of stock-based awards under compensation plans that have the option to be paid in stock using the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerators and denominators used in the basic and diluted per-share computations is presented as follows for each class of common stock:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.244%"/&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="33" 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:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars&#160;in&#160;thousands, except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&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;Class&#160;A &#x2013; Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,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="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:8pt;font-weight:400;line-height:100%"&gt;46,188,845&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.72&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;78,382&#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:8pt;font-weight:400;line-height:100%"&gt;46,188,289&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.70&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,494&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;13,281&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed conversion of Class&#160;B shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;656&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;647&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/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;Class&#160;A &#x2013; Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders on Class&#160;A equivalent shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;80,147&#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:8pt;font-weight:400;line-height:100%"&gt;52,296,139&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.53&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,029&#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:8pt;font-weight:400;line-height:100%"&gt;52,302,370&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.51&#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="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;Class&#160;B &#x2013; Basic and diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;B stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;656&#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:8pt;font-weight:400;line-height:100%"&gt;2,542&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;647&#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:8pt;font-weight:400;line-height:100%"&gt;2,542&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;255&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" 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:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars&#160;in&#160;thousands, except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&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;Class&#160;A &#x2013; Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;147,548&#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:8pt;font-weight:400;line-height:100%"&gt;46,188,803&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.19&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;151,346&#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:8pt;font-weight:400;line-height:100%"&gt;46,188,573&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.28&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;8,718&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;19,790&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed conversion of Class&#160;B shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,218&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,249&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/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;Class&#160;A &#x2013; Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders on Class&#160;A equivalent shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;148,766&#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:8pt;font-weight:400;line-height:100%"&gt;52,298,321&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.84&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;152,595&#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:8pt;font-weight:400;line-height:100%"&gt;52,309,163&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.92&#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="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;Class&#160;B &#x2013; Basic and diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;B stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RleHRyZWdpb246YzQ5NzNhMzg2OTYxNDFhNmJkY2M1NzVhMWFiMTFlNjFfOTE1_35afb0a7-2b73-47fe-9895-fa277b096e21">Class A and Class B basic earnings per share and Class B diluted earnings per share are calculated under the two-class method.  The two-class method allocates earnings to each class of stock based upon its dividend rights.&#160; Class&#160;B shares are convertible into Class&#160;A shares at a conversion ratio of 2,400 to 1.  See Note 10, "Capital Stock".Class&#160;A diluted earnings per share are calculated under the if-converted method, which reflects the conversion of Class&#160;B shares to Class A shares.  Diluted earnings per share calculations include the dilutive effect of assumed issuance of stock-based awards under compensation plans that have the option to be paid in stock using the treasury stock method.</us-gaap:EarningsPerSharePolicyTextBlock>
    <erie:CommonStockConversionRatio
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RleHRyZWdpb246YzQ5NzNhMzg2OTYxNDFhNmJkY2M1NzVhMWFiMTFlNjFfMzM1_d9980dd3-2f11-49b9-87b7-65e566cc5a65"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RleHRyZWdpb246YzQ5NzNhMzg2OTYxNDFhNmJkY2M1NzVhMWFiMTFlNjFfODk5_01758ab8-56fa-4e28-a826-de36225a3768">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerators and denominators used in the basic and diluted per-share computations is presented as follows for each class of common stock:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.244%"/&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="33" 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:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars&#160;in&#160;thousands, except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&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;Class&#160;A &#x2013; Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,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="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:8pt;font-weight:400;line-height:100%"&gt;46,188,845&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.72&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;78,382&#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:8pt;font-weight:400;line-height:100%"&gt;46,188,289&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.70&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,494&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;13,281&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed conversion of Class&#160;B shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;656&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;647&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/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;Class&#160;A &#x2013; Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders on Class&#160;A equivalent shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;80,147&#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:8pt;font-weight:400;line-height:100%"&gt;52,296,139&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.53&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,029&#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:8pt;font-weight:400;line-height:100%"&gt;52,302,370&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.51&#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="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;Class&#160;B &#x2013; Basic and diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;B stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;656&#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:8pt;font-weight:400;line-height:100%"&gt;2,542&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;647&#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:8pt;font-weight:400;line-height:100%"&gt;2,542&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;255&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" 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:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(dollars&#160;in&#160;thousands, except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allocated net income (numerator)&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:400;line-height:100%"&gt;Weighted shares (denominator)&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:400;line-height:100%"&gt;Per-share amount&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;Class&#160;A &#x2013; Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;147,548&#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:8pt;font-weight:400;line-height:100%"&gt;46,188,803&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.19&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;151,346&#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:8pt;font-weight:400;line-height:100%"&gt;46,188,573&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.28&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;8,718&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;19,790&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed conversion of Class&#160;B shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,218&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,249&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,100,800&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;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;/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;Class&#160;A &#x2013; Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;A stockholders on Class&#160;A equivalent shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;148,766&#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:8pt;font-weight:400;line-height:100%"&gt;52,298,321&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.84&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;152,595&#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:8pt;font-weight:400;line-height:100%"&gt;52,309,163&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.92&#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="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;Class&#160;B &#x2013; Basic and diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income available to Class&#160;B stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNC0yLTEtMS02MDIyOA_cfa8385c-cf33-494c-abb9-eba2f146c9b2"
      unitRef="usd">79491000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNC00LTEtMS02MDIyOA_13b1fe6b-35b7-48e9-992a-fe13c9d041c9"
      unitRef="shares">46188845</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNC02LTEtMS02MDIyOA_260432d2-7716-4af2-8340-ada7e4ea6935"
      unitRef="usdPerShare">1.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNC04LTEtMS02MDIyOA_fd4cbcb1-c0ff-4ab0-978c-8982a188ed28"
      unitRef="usd">78382000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNC0xMC0xLTEtNjAyMjg_8be4e284-778d-45ca-90b2-8b487e3b81b8"
      unitRef="shares">46188289</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNC0xMi0xLTEtNjAyMjg_fc431994-7834-4c70-aaee-f16f559068f2"
      unitRef="usdPerShare">1.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNS0yLTEtMS02MDIyOA_70766046-07fd-46c4-9381-a34f155daf99"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNS00LTEtMS02MDIyOA_6ab38da3-3ee1-403a-8638-90dcaaa4664e"
      unitRef="shares">6494</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNS04LTEtMS02MDIyOA_8ae5b27c-7c2d-4f98-a87e-a482767d6394"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNS0xMC0xLTEtNjAyMjg_5ca4f902-e57c-40ac-a34f-03a527e2ea5f"
      unitRef="shares">13281</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNi0yLTEtMS02MDIyOA_f4f29b71-e032-4a84-ace1-73819e10f0ea"
      unitRef="usd">656000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNi00LTEtMS02MDIyOA_3f59d8bd-e59f-4c48-ba29-4f97764c5824"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNi04LTEtMS02MDIyOA_329d030a-36fb-4253-b925-e306c271242d"
      unitRef="usd">647000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfNi0xMC0xLTEtNjAyMjg_3a87899a-e00d-439d-b3e1-b5595fd53033"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfOC0yLTEtMS02MDIyOA_b4d74b98-65ee-46cf-8c84-fff87263e38e"
      unitRef="usd">80147000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfOC00LTEtMS02MDIyOA_feda8442-dd87-4d8d-bbe5-ae43c043b580"
      unitRef="shares">52296139</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i95cd535bd80a44689dd9f14f9aeff037_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfOC02LTEtMS02MDIyOA_a4d9a0f2-5eac-4dc3-99b7-0adc2b9798aa"
      unitRef="usdPerShare">1.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfOC04LTEtMS02MDIyOA_506cf747-deb6-4fca-be57-2cd4a93bfc5f"
      unitRef="usd">79029000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfOC0xMC0xLTEtNjAyMjg_058c7478-228a-428a-a456-1e7767c9e984"
      unitRef="shares">52302370</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1673a6549ca54618b5ad57232f518aed_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfOC0xMi0xLTEtNjAyMjg_75b471d1-ba94-4b94-b571-7d7b92e60c4b"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtMi0xLTEtNjAyMjg_a1de042e-41c2-4b9d-9925-f12a69ea9ac7"
      unitRef="usd">656000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtMi0xLTEtNjAyMjg_bb822279-7041-4aa9-aec8-d852ae1e9656"
      unitRef="usd">656000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtNC0xLTEtNjAyMjg_a9fdfc64-c1b8-47ac-9b58-2dd84cd0795b"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtNC0xLTEtNjAyMjg_e5074388-9a0c-45ba-bc6a-4a866c1638bd"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtNi0xLTEtNjAyMjg_e44a7309-6fb0-4f0d-90f1-37dc07a46525"
      unitRef="usdPerShare">258</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib2190a88577a4f9ab1b53e79f3edad0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtNi0xLTEtNjAyMjg_fc52e7a9-4911-416d-a0cc-11296d676c19"
      unitRef="usdPerShare">258</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtOC0xLTEtNjAyMjg_5814ad84-9d37-4c6e-9a57-afcd22089e0b"
      unitRef="usd">647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtOC0xLTEtNjAyMjg_eeb7017c-fa17-44a6-97ba-956f23cc9082"
      unitRef="usd">647000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtMTAtMS0xLTYwMjI4_b0dd5c2a-3f9b-43db-93b0-216724f36f9c"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtMTAtMS0xLTYwMjI4_d888cb5e-1125-4dc5-a47d-342643db7fcd"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtMTItMS0xLTYwMjI4_57beb79b-a01a-41db-b720-0ba8ae31c41b"
      unitRef="usdPerShare">255</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i96ea1d987b294e07b5aab5c63224909d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTAtMTItMS0xLTYwMjI4_c537756a-bff5-4c78-8fae-3cca01122979"
      unitRef="usdPerShare">255</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTgtMi0xLTEtNjAyMjg_ef8211af-bbfb-4fac-a0e2-2c75442ceb92"
      unitRef="usd">147548000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTgtNC0xLTEtNjAyMjg_8b0f1a37-6e73-4656-a2fd-f8d97d39d18b"
      unitRef="shares">46188803</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTgtNi0xLTEtNjAyMjg_e224d941-659c-4fb2-bf44-98c8b4a0c1c1"
      unitRef="usdPerShare">3.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTgtOC0xLTEtNjAyMjg_f36404b3-cd38-45a5-87d2-fb070f9971b4"
      unitRef="usd">151346000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTgtMTAtMS0xLTYwMjI4_4b626019-a866-4738-8318-3941cb28069c"
      unitRef="shares">46188573</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTgtMTItMS0xLTYwMjI4_29e0d8c6-c619-4edc-94dc-9fbc82ecff55"
      unitRef="usdPerShare">3.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTktMi0xLTEtNjAyMjg_8bc61fd1-ca3e-4b01-a564-e37d363f09eb"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTktNC0xLTEtNjAyMjg_69e831b6-22bd-4e87-a146-b73066c49cda"
      unitRef="shares">8718</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTktOC0xLTEtNjAyMjg_b7bd9a77-2432-4cd9-a23f-9f92f19afbed"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMTktMTAtMS0xLTYwMjI4_cb40a4f2-a4a8-4f86-982e-f974ffb6ac7e"
      unitRef="shares">19790</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjAtMi0xLTEtNjAyMjg_0cb34ce9-9712-4994-bd0c-efafbf1de15b"
      unitRef="usd">1218000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjAtNC0xLTEtNjAyMjg_e4e0375b-59b0-4ddf-a4b8-7ac6ee11f97c"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjAtOC0xLTEtNjAyMjg_173733f1-48d8-4897-bbcc-e2bd07eca2d8"
      unitRef="usd">1249000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjAtMTAtMS0xLTYwMjI4_ccca1246-8fa2-4628-ac30-bd6123c11403"
      unitRef="shares">6100800</erie:IncrementalCommonSharesAttributableToConversionOfConvertibleCommonStock>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjItMi0xLTEtNjAyMjg_4d8a0a11-3416-48ce-a7f4-a0b686442f33"
      unitRef="usd">148766000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjItNC0xLTEtNjAyMjg_e80eaf70-9af9-4113-aae9-c3dfc06acd98"
      unitRef="shares">52298321</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i07e5c10f44ea4faa8647bd0fca4796e0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjItNi0xLTEtNjAyMjg_8b111f25-f209-4d10-8a05-f0e7dcdaeffa"
      unitRef="usdPerShare">2.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjItOC0xLTEtNjAyMjg_fe2a2ef1-6524-4748-8518-85c3c1078035"
      unitRef="usd">152595000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjItMTAtMS0xLTYwMjI4_14cf35ab-d702-466c-8548-216950229e3b"
      unitRef="shares">52309163</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i13cbfda5d2fa406789cfd68f334a12c0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjItMTItMS0xLTYwMjI4_4c4f95a0-b7f5-4d75-89d0-fb412eae97eb"
      unitRef="usdPerShare">2.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtMi0xLTEtNjAyMjg_132780de-eb0b-4d37-b5f0-9bdcf39f7f96"
      unitRef="usd">1218000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtMi0xLTEtNjAyMjg_562b144b-26a1-43e3-86bd-6630db60b22c"
      unitRef="usd">1218000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtNC0xLTEtNjAyMjg_022a99ca-ddea-46a8-ab9e-126481d200e1"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtNC0xLTEtNjAyMjg_799224e6-96e5-4103-819e-728579b4cb98"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtNi0xLTEtNjAyMjg_33a4bee4-123c-42b1-9de8-2def1635cad6"
      unitRef="usdPerShare">479</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtNi0xLTEtNjAyMjg_7ad5f30b-efce-43f4-8ae7-21e0548c77c6"
      unitRef="usdPerShare">479</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtOC0xLTEtNjAyMjg_4e7f6be3-baad-48ed-8715-0a0612d3dd2d"
      unitRef="usd">1249000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtOC0xLTEtNjAyMjg_e924113e-ba3d-4b3c-8f0c-a1a0d2d3fa03"
      unitRef="usd">1249000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtMTAtMS0xLTYwMjI4_99af88c9-ca84-43b6-a362-11e27735461e"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtMTAtMS0xLTYwMjI4_a24a124c-5343-4cbf-bd03-000fc7ff807b"
      unitRef="shares">2542</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtMTItMS0xLTYwMjI4_13bc1a4b-d706-4897-8e0a-53dd2c51dcc2"
      unitRef="usdPerShare">491</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifbe60e9d9990452e8d825de553705051_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180My9mcmFnOmM0OTczYTM4Njk2MTQxYTZiZGNjNTc1YTFhYjExZTYxL3RhYmxlOjkxYWUxOWY5YzZlZjRhMDQ5ZDFkZGMwYWM0NDk1NmY4L3RhYmxlcmFuZ2U6OTFhZTE5ZjljNmVmNGEwNDlkMWRkYzBhYzQ0OTU2ZjhfMjQtMTItMS0xLTYwMjI4_4f868b2c-003d-4219-b40d-33fea14370e1"
      unitRef="usdPerShare">491</us-gaap:EarningsPerShareBasic>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RleHRyZWdpb246OWFmMmZjNjE3N2E5NDQzYjk3ZmVkNzAzYTMwYjY5ZDBfNDYxNw_d294c0ef-7427-4179-923b-1c519e60e873">Fair Value&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial instruments carried at fair value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our available-for-sale and equity securities are recorded at fair value, which is the price that would be received to sell the asset in an orderly transaction between willing market participants as of the measurement date. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to derive the fair value of our available-for-sale and equity securities are based upon observable and unobservable inputs.&#160; Observable inputs reflect market data obtained from independent sources.&#160; Unobservable inputs reflect our own assumptions regarding fair market value for these securities.&#160; Financial instruments are categorized based upon the following characteristics or inputs to the valuation techniques:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 1 &#x2013; Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 2 &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 3 &#x2013; Unobservable inputs for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimates of fair values for our investment portfolio are obtained primarily from a nationally recognized pricing service.&#160; Our Level 1 securities are valued using an exchange traded price provided by the pricing service.  Pricing service valuations for Level 2 securities include multiple verifiable, observable inputs including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data.&#160; Pricing service valuations for Level 3 securities are based upon proprietary models and are used when observable inputs are not available or in illiquid markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although virtually all of our prices are obtained from third party sources, we also perform internal pricing reviews, including evaluating the methodology and inputs used to ensure that we determine the proper classification level of the financial instrument and reviewing securities with price changes that vary significantly from current market conditions or independent price sources.&#160; Price variances are investigated and corroborated by market data and transaction volumes.  We have reviewed the pricing methodologies of our pricing service as well as other observable inputs and believe that the prices adequately consider market activity in determining fair value.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In limited circumstances we adjust the price received from the pricing service when, in our judgment, a better reflection of fair value is available based upon corroborating information and our knowledge and monitoring of market conditions such as a disparity in price of comparable securities and/or non-binding broker quotes.&#160; In other circumstances, certain securities are internally priced because prices are not provided by the pricing service.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When a price from the pricing service is not available, values are determined by obtaining broker/dealer quotes and/or market comparables.  When available, we obtain multiple quotes for the same security.  The ultimate value for these securities is determined based upon our best estimate of fair value using corroborating market information.  As of June 30, 2022, nearly all of our available-for-sale and equity securities were priced using a third party pricing service.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our fair value measurements on a recurring basis by asset class and level of input as of:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.177%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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-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:10pt;font-weight:400;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;Level 1&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:10pt;font-weight:400;line-height:100%"&gt;Level 2&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:10pt;font-weight:400;line-height:100%"&gt;Level 3&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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,123&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,014&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,109&#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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,219&#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;0&#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;99,219&#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;0&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,849&#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;0&#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;59,978&#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;8,871&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,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="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;0&#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;94,454&#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;42,549&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,382&#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;0&#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;20,382&#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;0&#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="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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;0&#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;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;0&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;889,727&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;832,198&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;57,529&#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="padding:2px 1pt;text-align:left;vertical-align: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 securities:&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,841&#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;512&#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;55,463&#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;1,866&#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="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;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,165&#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;0&#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;6,165&#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;0&#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="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;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#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;0&#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;4,817&#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;0&#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="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;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;0&#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;2,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;0&#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;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;/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 equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;71,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;69,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;901,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.177%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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-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:10pt;font-weight:400;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;Level 1&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:10pt;font-weight:400;line-height:100%"&gt;Level 2&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:10pt;font-weight:400;line-height:100%"&gt;Level 3&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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573,165&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,909&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,256&#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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,462&#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;0&#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;115,462&#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;0&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,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;0&#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;73,596&#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;15,728&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,922&#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;0&#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;131,108&#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;8,814&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,920&#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;0&#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;23,920&#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;0&#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="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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#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;0&#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;4,292&#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;0&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;916,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,722&#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;1,624&#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;68,015&#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;2,083&#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="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;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,259&#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;0&#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;6,259&#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;0&#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="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;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,448&#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;10&#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;6,438&#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;0&#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="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;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,314&#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;0&#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;3,314&#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;0&#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;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;/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 equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;87,743&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,634&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;84,026&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,083&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;1,033,828&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,634&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,000,313&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;31,881&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review the fair value hierarchy classifications each reporting period.  Transfers between hierarchy levels may occur due to changes in available market observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 Assets &#x2013; 2022 Quarterly Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;&lt;br/&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;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance at March 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: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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 2022&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;Available-for-sale securities:&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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 #000;padding:2px 1pt;text-align:left;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,927&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,611)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,225&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,040)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,109&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Commercial mortgage-backed securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,597&#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;(588)&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;181&#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;0&#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;(2,665)&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;2,875&#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;(1,529)&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;8,871&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#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;(1)&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;2&#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;4,887&#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;(91)&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;37,540&#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;0&#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;42,549&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;42,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(6,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;57,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,017&#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;(151)&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;0&#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;0&#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;0&#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;0&#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;0&#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;1,866&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(748)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 Assets &#x2013; 2022 Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&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-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:400;line-height:100%"&gt;Beginning balance at December 31, 2021&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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 2022&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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,256&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,934&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,119)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,774&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,352)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,109&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,728&#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;(704)&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;(658)&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;0&#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;(3,165)&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;4,335&#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;(6,665)&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;8,871&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,814&#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;24&#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;(334)&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;4,887&#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;(2,846)&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;37,540&#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,536)&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;42,549&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(675)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;9,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(9,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;47,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(18,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;57,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,083&#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;(217)&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;0&#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;0&#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;0&#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;0&#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;0&#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;1,866&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(892)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 Assets &#x2013; 2021 Quarterly Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="51" 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-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:400;line-height:100%"&gt;Beginning balance at March 31, 2021&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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 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;Available-for-sale securities:&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,460&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,476&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,347&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,953)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;0&#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;0&#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;750&#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;0&#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;0&#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;0&#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;750&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,241&#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;(102)&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;(10)&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;579&#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;(961)&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;2,624&#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;(1,238)&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;17,133&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#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;(3)&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;1&#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;0&#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;(224)&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;3,030&#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;(236)&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;3,041&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#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;0&#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;(4)&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;2,060&#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;(33)&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;0&#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;0&#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;2,544&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;22,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;4,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;7,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(3,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#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&#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;0&#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;1,000&#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;0&#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;0&#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;(1,095)&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;1,000&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;7,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;30,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&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 Assets &#x2013; 2021 Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&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-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:400;line-height:100%"&gt;Beginning balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 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;Available-for-sale securities:&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,825&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,258&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(673)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,549&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,980)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;0&#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;0&#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;750&#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;0&#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;0&#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;0&#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;750&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,462&#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;(197)&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;(447)&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;2,844&#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;(966)&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;3,854&#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;(7,417)&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;17,133&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#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;(6)&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;0&#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;0&#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;(476)&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;3,030&#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;(444)&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;3,041&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;0&#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;(2)&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;2,588&#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;(42)&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;0&#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;0&#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;2,544&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;8,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;9,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(11,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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&#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;0&#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;1,000&#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;0&#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;1,090&#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;(1,095)&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;1,000&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;9,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;30,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;margin-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;These amounts are reported as net investment income and net realized and unrealized investment (losses) gains for each of the periods presented above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&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;(2)&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%;padding-left:8.68pt"&gt;Transfers into and/or (out) of Level 3 are primarily attributable to the availability of market observable information and the re-evaluation of the observability of pricing inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial instruments not carried at fair value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying values and fair values of financial instruments categorized as Level 3 in the fair value hierarchy that are recorded at carrying value as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&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:11.822%"/&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:11.822%"/&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:11.822%"/&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:11.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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:10pt;font-weight:400;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: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-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:10pt;font-weight:400;line-height:100%"&gt;Carrying value&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:10pt;font-weight:400;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="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;Carrying value&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:10pt;font-weight:400;line-height:100%"&gt;Fair value&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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;Agent loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;70,839&#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="border-top:1pt solid #000000;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;68,777&#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;66,368&#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="border-top:1pt solid #000000;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;68,957&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;&#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;94,070&#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;103,981&#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="padding:2px 1pt;text-align:left;vertical-align:top"&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;Short-term borrowings &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#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;40,000&#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;&#x2014;&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;The discount rate used to calculate fair value at June 30, 2022 is reflective of an increase in the BB+ financial yield curve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&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;(2)&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%;padding-left:8.68pt"&gt;The fair value reflects current market interest rates and approximates carrying value in our Statement of Financial Position at June 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RleHRyZWdpb246OWFmMmZjNjE3N2E5NDQzYjk3ZmVkNzAzYTMwYjY5ZDBfNDYyMQ_ed9d35bb-421a-43ca-a727-9bd7e53073fb">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial instruments carried at fair value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our available-for-sale and equity securities are recorded at fair value, which is the price that would be received to sell the asset in an orderly transaction between willing market participants as of the measurement date. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation techniques used to derive the fair value of our available-for-sale and equity securities are based upon observable and unobservable inputs.&#160; Observable inputs reflect market data obtained from independent sources.&#160; Unobservable inputs reflect our own assumptions regarding fair market value for these securities.&#160; Financial instruments are categorized based upon the following characteristics or inputs to the valuation techniques:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 1 &#x2013; Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 2 &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 3 &#x2013; Unobservable inputs for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimates of fair values for our investment portfolio are obtained primarily from a nationally recognized pricing service.&#160; Our Level 1 securities are valued using an exchange traded price provided by the pricing service.  Pricing service valuations for Level 2 securities include multiple verifiable, observable inputs including benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data.&#160; Pricing service valuations for Level 3 securities are based upon proprietary models and are used when observable inputs are not available or in illiquid markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although virtually all of our prices are obtained from third party sources, we also perform internal pricing reviews, including evaluating the methodology and inputs used to ensure that we determine the proper classification level of the financial instrument and reviewing securities with price changes that vary significantly from current market conditions or independent price sources.&#160; Price variances are investigated and corroborated by market data and transaction volumes.  We have reviewed the pricing methodologies of our pricing service as well as other observable inputs and believe that the prices adequately consider market activity in determining fair value.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In limited circumstances we adjust the price received from the pricing service when, in our judgment, a better reflection of fair value is available based upon corroborating information and our knowledge and monitoring of market conditions such as a disparity in price of comparable securities and/or non-binding broker quotes.&#160; In other circumstances, certain securities are internally priced because prices are not provided by the pricing service.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When a price from the pricing service is not available, values are determined by obtaining broker/dealer quotes and/or market comparables.  When available, we obtain multiple quotes for the same security.  The ultimate value for these securities is determined based upon our best estimate of fair value using corroborating market information.  As of June 30, 2022, nearly all of our available-for-sale and equity securities were priced using a third party pricing service.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RleHRyZWdpb246OWFmMmZjNjE3N2E5NDQzYjk3ZmVkNzAzYTMwYjY5ZDBfNDYxMw_a6f385fa-7f7e-43bb-a038-67f48102a06e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our fair value measurements on a recurring basis by asset class and level of input as of:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.177%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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-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:10pt;font-weight:400;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;Level 1&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:10pt;font-weight:400;line-height:100%"&gt;Level 2&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:10pt;font-weight:400;line-height:100%"&gt;Level 3&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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,123&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,014&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,109&#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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,219&#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;0&#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;99,219&#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;0&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,849&#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;0&#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;59,978&#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;8,871&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,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="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;0&#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;94,454&#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;42,549&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,382&#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;0&#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;20,382&#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;0&#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="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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;0&#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;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;0&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;889,727&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;0&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;832,198&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;57,529&#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="padding:2px 1pt;text-align:left;vertical-align: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 securities:&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,841&#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;512&#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;55,463&#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;1,866&#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="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;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,165&#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;0&#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;6,165&#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;0&#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="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;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#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;0&#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;4,817&#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;0&#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="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;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;0&#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;2,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;0&#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;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;/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 equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;71,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;69,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;901,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.177%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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-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:10pt;font-weight:400;line-height:100%"&gt;Total&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:10pt;font-weight:400;line-height:100%"&gt;Level 1&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:10pt;font-weight:400;line-height:100%"&gt;Level 2&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:10pt;font-weight:400;line-height:100%"&gt;Level 3&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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573,165&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,909&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,256&#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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,462&#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;0&#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;115,462&#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;0&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,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;0&#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;73,596&#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;15,728&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,922&#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;0&#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;131,108&#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;8,814&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,920&#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;0&#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;23,920&#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;0&#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="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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#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;0&#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;4,292&#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;0&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;916,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Financial services sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,722&#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;1,624&#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;68,015&#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;2,083&#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="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;Utilities sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,259&#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;0&#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;6,259&#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;0&#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="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;Energy sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,448&#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;10&#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;6,438&#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;0&#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="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;Consumer sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,314&#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;0&#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;3,314&#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;0&#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;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;/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 equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;87,743&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,634&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;84,026&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,083&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;1,033,828&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,634&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,000,313&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;31,881&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0ad8eac9dc3d4f538b3fd20160582eb7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfNy0yLTEtMS02MDIyOA_84a01dea-a2d8-4382-bc20-ce2ed93ac112"
      unitRef="usd">553123000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i14ef7d6582e94e63aea132e92e9ced8c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfNy00LTEtMS02MDIyOA_08edd332-eb68-478d-85f8-645897086d3c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3400a33fa5f14e3eb728b9c5abb8d8cf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfNy02LTEtMS02MDIyOA_70f6c06b-4b62-4b84-b804-ff3ce8257abe"
      unitRef="usd">547014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i61b17143a49a42c7bb8343d24c0aacac_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfNy04LTEtMS02MDIyOA_969765dc-9510-4b08-a498-5b58894352e2"
      unitRef="usd">6109000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2f7fa4eaad0146c69a660ea03d437ebe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOC0yLTEtMS02MDIyOA_2d74594a-4e45-4834-8b3e-4a997ac1e4c8"
      unitRef="usd">99219000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i32439b7c31ab49539c28b6b23b9cdbc1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOC00LTEtMS02MDIyOA_cf7fcedf-35e8-4b1a-a678-3601f0677090"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i14587c8bd1004c75a3dd3b2c320ad758_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOC02LTEtMS02MDIyOA_146437ab-3319-45c2-9f56-8d0ee99d1095"
      unitRef="usd">99219000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0739a2398c4741c7b9e0588d81957f15_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOC04LTEtMS02MDIyOA_aaf1eb21-2f44-4bcd-af74-7e74846e2d27"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7823aabfd52d4d3f9ee4b2604cd34856_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOS0yLTEtMS02MDIyOA_e440809f-324f-4021-a78a-1779756d9491"
      unitRef="usd">68849000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2010838dcb5c45eface602698cb4d731_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOS00LTEtMS02MDIyOA_3b3bba79-27d2-4039-b280-99c83820cced"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0c9b69a86e45475f81fb1300dc322f5a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOS02LTEtMS02MDIyOA_ebba9951-4b75-49a8-b64e-901ffdbf11a4"
      unitRef="usd">59978000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i10c89df0bfaa484889ff7e385905a152_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfOS04LTEtMS02MDIyOA_4a2ab817-1e60-4fae-b0da-15c6b483e37e"
      unitRef="usd">8871000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i64106a5b966d44628ccf82544ae231f5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTAtMi0xLTEtNjAyMjg_12c3e056-0202-4bdd-a727-600d99398f21"
      unitRef="usd">137003000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdfc5edd5bc44b39a94ea7e1f52f0ba3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTAtNC0xLTEtNjAyMjg_1f3923d5-8184-4a40-ba36-8636314302c0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1a598b05c7ac40a6ba9ca03e4bf218e2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTAtNi0xLTEtNjAyMjg_29cc7ba6-646f-4d2b-8076-804fa890735f"
      unitRef="usd">94454000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id19908f92dfc45edab8056e8878ba9bd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTAtOC0xLTEtNjAyMjg_82f2b652-344c-4c89-a456-67ddf3ea2ed6"
      unitRef="usd">42549000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idb627343ae7b4e9fa2a18ddb23afa8df_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTEtMi0xLTEtNjAyMjg_9085c736-de43-42e2-82d1-db7e9e0e0ae5"
      unitRef="usd">20382000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i02bf633134a342a89dffe44a8ebbc22d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTEtNC0xLTEtNjAyMjg_4c8c8ade-0ba5-4102-9ebc-5abfb85695a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if944460566a2443a9d427f7992cb1dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTEtNi0xLTEtNjAyMjg_e48b0166-17cf-4125-b20f-b5025c35d2c3"
      unitRef="usd">20382000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iec7eddfa0e13409e90d407b671692876_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTEtOC0xLTEtNjAyMjg_0bba0292-85a4-4f75-b20e-c60eb29c0c8a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7a2a2853d1344b58879ff131cac25e98_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTItMi0xLTEtNjAyMjg_1968391c-e1a4-4a8d-bbf4-ee277c5d7a07"
      unitRef="usd">11151000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i46814b9261b34890930e706f9620c199_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTItNC0xLTEtNjAyMjg_c80df3d5-1261-4e26-96bc-654975e6c53b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib9f5fc8d865c4106a75d5c731f79a6c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTItNi0xLTEtNjAyMjg_4c53e2a8-00db-49b2-b8f5-d1c0cbd65ed6"
      unitRef="usd">11151000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib40415bdb42d4756b141e60f9431471e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTItOC0xLTEtNjAyMjg_c67e97ff-c2d8-44ca-b387-f9c71ebf2d96"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1f01b32b62664693867c48fea135fe7a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTMtMi0xLTEtNjAyMjg_4216a401-c253-4da0-b3b9-b69296101944"
      unitRef="usd">889727000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b2118b555154035a53f4c4c9365a29d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTMtNC0xLTEtNjAyMjg_56032229-4b8e-46bf-9129-2afede25f011"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia5a65398274c4984ba8b8b19ed92bb7b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTMtNi0xLTEtNjAyMjg_953b560c-8bd3-4bae-bf88-7fd4bd0ba6d1"
      unitRef="usd">832198000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia8725bdce783470e8096de2109602aee_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTMtOC0xLTEtNjAyMjg_0e352624-7523-4309-9e37-049df113a1ea"
      unitRef="usd">57529000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i24a3801647f94e35a71520bf106d8dcf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTUtMi0xLTEtNjAyMjg_554245d4-b80d-4e2a-ad34-347dd9e0556c"
      unitRef="usd">57841000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="if611dee8ea664be0a84b011394e7aafe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTUtNC0xLTEtNjAyMjg_2ffd2377-cfc4-4d34-81db-9b5757afc971"
      unitRef="usd">512000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic0ddd6af078c4b99af1e30144a96f430_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTUtNi0xLTEtNjAyMjg_51c67baf-ff5d-418c-947b-4b5a81852ba1"
      unitRef="usd">55463000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie6fc1b6e64394c5c9f404ed550075360_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTUtOC0xLTEtNjAyMjg_66a518be-f1c2-4795-a033-b3814cb6ba88"
      unitRef="usd">1866000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i81cadf71365a4eb19e1987cdfcf948d3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTYtMi0xLTEtNjAyMjg_aa5b9e50-2281-454d-8a54-2394cb8623db"
      unitRef="usd">6165000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i7700e3b755ec47c99facabc6c1fc369c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTYtNC0xLTEtNjAyMjg_60be3bcf-c830-4233-8138-c72bf1d4ba3f"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ibe87f985409e45c1b1c97aa4b314f069_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTYtNi0xLTEtNjAyMjg_3a206884-c1b9-4af1-a000-fc748085a2cd"
      unitRef="usd">6165000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="iccccd06109de4001b64d45aa0a931ef3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTYtOC0xLTEtNjAyMjg_26eb07b2-7bd1-4ce8-8681-c93dcb2d6570"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i6c47fd1dd22343768bb8505ca3e7ec61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTctMi0xLTEtNjAyMjg_76164675-4725-4a6d-b457-e5cfaa0e40cb"
      unitRef="usd">4817000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i4b06defaf9ea4f3a9156edb8818c5976_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTctNC0xLTEtNjAyMjg_5f589fc8-7b93-48a7-9c3d-7ced624626f7"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i451a2f72f0934ba0b82f36ed775c63bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTctNi0xLTEtNjAyMjg_e50b8372-4968-4d85-84a7-92f56bb124c7"
      unitRef="usd">4817000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i9e06302ddc57460f9924ba8be66e38fb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTctOC0xLTEtNjAyMjg_119d057c-e994-4f1d-aaec-c055fb70db07"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="idbe2727def844fceaaa9276bf900dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTgtMi0xLTEtNjAyMjg_c0c5494c-afbf-4f9c-899b-7c9d4909a817"
      unitRef="usd">2625000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i7f52baf32a36403ca2da9ef63aa0dfcd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTgtNC0xLTEtNjAyMjg_7a1e3454-8830-42ae-bf0d-9ad849fd5718"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ib44cbac3411b4b25b037bb06872ccce2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTgtNi0xLTEtNjAyMjg_e3c68c91-086a-466d-8a11-d7c105365ec6"
      unitRef="usd">2625000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ibe37919fdc684c63af8b4b931b9e16d9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMTgtOC0xLTEtNjAyMjg_e0975078-dfd3-4c39-966d-aa2369f3f8c6"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i33e856c90c7942629b2215538bf5d976_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjEtMi0xLTEtNjAyMjg_b123ee0f-977e-47bf-87f4-f099d5961856"
      unitRef="usd">71448000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie02a20745fd14222b6f4a1a8e0d67268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjEtNC0xLTEtNjAyMjg_f4bad633-beb0-4031-b72b-0797189ac059"
      unitRef="usd">512000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i4beb797787974a75831cf9340ed7367f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjEtNi0xLTEtNjAyMjg_0fa73fbe-b9cf-4509-a7a4-44e89ed27ac5"
      unitRef="usd">69070000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="id0479b209cb2450b812cc9342402c910_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjEtOC0xLTEtNjAyMjg_1c903466-0e66-4c57-9b13-7cbdc4baec40"
      unitRef="usd">1866000</erie:EquitySecuritiesFVNITotal>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i046ea055d59144ffabfb0b13cf3e627b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjItMi0xLTEtNjAyMjg_cbbf798e-15c4-4bf7-b936-f3d3d1b13349"
      unitRef="usd">961175000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i37bdcb8e508045b280ea1da27e3efe4f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjItNC0xLTEtNjAyMjg_7dc1500c-3f38-44ef-b8b5-0874baa48d60"
      unitRef="usd">512000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ief0e513bfeca45fb8ceb1c83a1b6dd6a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjItNi0xLTEtNjAyMjg_d98e1fb8-679e-4d13-b4b7-3b94de1b2208"
      unitRef="usd">901268000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4484ad874fc04fa88dc0f0f8e33bcad1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQ2ZGUwODZhNzk3NjRhMDFiMjdlOWEwYTI3YTk3ZDllL3RhYmxlcmFuZ2U6ZDZkZTA4NmE3OTc2NGEwMWIyN2U5YTBhMjdhOTdkOWVfMjItOC0xLTEtNjAyMjg_e059329c-5d55-4a6b-8d10-2f5f967c7d73"
      unitRef="usd">59395000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if92d7b3c0fa04f4c9b2434446a57d8f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfNy0yLTEtMS02MDIyOA_7310c383-c333-486b-ac81-98a1fbff757e"
      unitRef="usd">573165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idaaeb0637058410c8359bf0a232dd07c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfNy00LTEtMS02MDIyOA_07a539d4-e511-4964-9378-529f70b4a0a1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i26b0751215ed4e168fc554a4cad2ae68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfNy02LTEtMS02MDIyOA_71073cd8-dea8-4497-a313-f27dce8a58c7"
      unitRef="usd">567909000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i91ce8bc5b0ed4b21a85789231ac9eed6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfNy04LTEtMS02MDIyOA_7880ddf5-d0c6-4372-a623-d0e0915c9668"
      unitRef="usd">5256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1051f5e613934980a3be717768d892b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOC0yLTEtMS02MDIyOA_b12d820b-2f63-4154-b909-1b57b18237fc"
      unitRef="usd">115462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic73287b4b8354630852cf101c1c17425_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOC00LTEtMS02MDIyOA_9ab3c1cc-266a-482a-b51e-dd317c762bda"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i63753597500340c68a9d0d40534bd9d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOC02LTEtMS02MDIyOA_da8b0be7-d581-4b39-9e3e-39325a065a9c"
      unitRef="usd">115462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c99773c1ab3418f8375a3e9cf37a153_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOC04LTEtMS02MDIyOA_c0dc661e-6c68-484a-9547-e407cd9acf70"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0894cdef4fe458391c2699fdc0c36fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOS0yLTEtMS02MDIyOA_a7d025cc-4d0b-457e-aa12-4f88f3acffbd"
      unitRef="usd">89324000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8112c09d01fd4d65b28c2bc020b8ebe8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOS00LTEtMS02MDIyOA_886f7c5e-31b7-4571-b099-a0b76ba55e3c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8846f9db3b6040209b4f6cdecd642787_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOS02LTEtMS02MDIyOA_cadbc06c-3571-4eeb-bdec-e2962e251ecb"
      unitRef="usd">73596000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i64e3132cd56b47bdbae3191d222b01f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfOS04LTEtMS02MDIyOA_a7d9e8fe-c94e-4b9e-a776-adaf4c511f42"
      unitRef="usd">15728000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i12d10470dd6449369b7cc5edf9c8e0ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTAtMi0xLTEtNjAyMjg_93ce9ab7-d8df-4772-9c6a-1736d12a7785"
      unitRef="usd">139922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ife82ea289752437098a08e27e6a00e6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTAtNC0xLTEtNjAyMjg_15b9bd3d-a754-419f-86b6-3c6da12084db"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1667825761f5422ab301d833a73ef7b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTAtNi0xLTEtNjAyMjg_d24f18e9-ea15-4b39-9bcd-689e6ceb7d0b"
      unitRef="usd">131108000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5f46cc568b6246a6b40ebfad9c42753b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTAtOC0xLTEtNjAyMjg_221e2e30-695c-487d-9fc5-86f0bbb2da35"
      unitRef="usd">8814000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i747c433b548e4c58800d1d956bd3e2aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTEtMi0xLTEtNjAyMjg_d85f226b-94f7-4770-a6b6-0fcec6a4e9fb"
      unitRef="usd">23920000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45a28f59c1364bb493c1f638d8a88ae9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTEtNC0xLTEtNjAyMjg_279c7823-ec05-4434-8ddb-b499ca2da1f7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie75db6c6aa904016bdbaab4f074159a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTEtNi0xLTEtNjAyMjg_5b5b7bb0-055a-49a9-bc33-57b875ad887d"
      unitRef="usd">23920000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i75d5f817b7ed4f979e3c13791bf50eef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTEtOC0xLTEtNjAyMjg_170e948f-0dfa-44fe-810a-9053d1f367d4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i94c4e016e3a043649750979aba61d01a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTItMi0xLTEtNjAyMjg_49c8ed32-1c70-40d8-9988-d9321b70e51d"
      unitRef="usd">4292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i40aa72dfc5b549e79c7a49dfabf8c46f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTItNC0xLTEtNjAyMjg_cb3d8465-6145-4cc1-a4a0-718cc49aab6e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i10715a88b23549e8b33b3f2b9af1a1f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTItNi0xLTEtNjAyMjg_1f7530e7-12e7-400b-aa6a-dff7b3c2400b"
      unitRef="usd">4292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8c1e3471c36459e861d033c23f61508_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTItOC0xLTEtNjAyMjg_cdd1414a-8650-4045-a4f3-9e7a3fdae8da"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i237c7745be824b329a82fbcc34bbe921_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTMtMi0xLTEtNjAyMjg_4c102aa8-0239-468e-9b84-781d1d968bbf"
      unitRef="usd">946085000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i872a0df714524505acffe865905ad12f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTMtNC0xLTEtNjAyMjg_6b0a17e4-3891-4a7b-891e-b8991f8734c8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34a19d6a4c794dfda01d240ac502fb27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTMtNi0xLTEtNjAyMjg_8e9fcf1e-6180-4ebc-a0b1-6a5b7b141060"
      unitRef="usd">916287000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i85c7bd6f687d4ddd8f48e32cc4b0a9df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTMtOC0xLTEtNjAyMjg_97fcc080-03f2-4a41-a6bf-0284becac665"
      unitRef="usd">29798000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i111b3cb70ac04952aa04e804a6d533bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTUtMi0xLTEtNjAyMjg_6cb8eaa7-c613-4b4c-bcb3-5f62c9c6efda"
      unitRef="usd">71722000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ifb95059daf994eda9a13b3467c3be66b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTUtNC0xLTEtNjAyMjg_8f591802-28ee-4372-b667-cf7d37114592"
      unitRef="usd">1624000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ibf0d07491c2a4d82af0ae225e4334baa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTUtNi0xLTEtNjAyMjg_0301b737-8868-4844-a8d1-0ca97bc63bf6"
      unitRef="usd">68015000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ie87de7b5fb67433bb1793aec9ea6e5b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTUtOC0xLTEtNjAyMjg_64e5af30-7061-4d35-a5b0-eefea1a6e452"
      unitRef="usd">2083000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i9ee426a2657e47edb2fcd828d0e30d20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTYtMi0xLTEtNjAyMjg_99b23f8b-9ac3-4275-a946-e28483c32b8b"
      unitRef="usd">6259000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i1d9b3a92e3074e46a92254284c9e1501_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTYtNC0xLTEtNjAyMjg_cd41a86e-7bf3-413d-9938-18928ac4f03d"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i54e13c1284fb44449d81abdb8c98cffb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTYtNi0xLTEtNjAyMjg_640869c3-4843-4572-a529-d3e1c9d9c8bc"
      unitRef="usd">6259000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic3c5d3f7e042405a8bc0076b53a3d513_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTYtOC0xLTEtNjAyMjg_621c9def-2403-452e-9a48-b75e44dd7dd6"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i2a1dbacf57b2469dbd8f5a07b087032d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTctMi0xLTEtNjAyMjg_6a010de2-0c07-4d3b-9afc-d98ab9496374"
      unitRef="usd">6448000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ia83fc1767d244c05b75c4a81f10e3ee3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTctNC0xLTEtNjAyMjg_e99f4ce7-7d0c-4a9a-b34f-6db76430373e"
      unitRef="usd">10000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i49b3fcbcf632432084d1b7618f92d65a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTctNi0xLTEtNjAyMjg_c43c7d17-9847-4385-acc3-f639238da89a"
      unitRef="usd">6438000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ib3971ce75612434fb0deae3f0d4b2128_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTctOC0xLTEtNjAyMjg_6855bbf3-44b8-4ae0-98b8-29bd018d0098"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ibc99983011c5415ab042415f4f57f5e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTgtMi0xLTEtNjAyMjg_207940a8-9beb-447f-b49f-7281bb70be93"
      unitRef="usd">3314000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i86953982eb584c508171417174a2caeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTgtNC0xLTEtNjAyMjg_39f6e3ff-d4c9-405d-b33f-9b117607a42a"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="if89ae93a36e84a6480645fbbba59da74_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTgtNi0xLTEtNjAyMjg_cfeedd72-ea1f-4ec0-a809-1f53847317ad"
      unitRef="usd">3314000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i6865bec6e1ec4fdbbb91084bd2f2ddd1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMTgtOC0xLTEtNjAyMjg_96df07f3-5d2d-4d62-b051-be02b96d44b7"
      unitRef="usd">0</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ia9ff016f108a4715b0ca4d5175a3c9e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjEtMi0xLTEtNjAyMjg_a62294b2-e0cc-4511-bdab-49fb9f1d7714"
      unitRef="usd">87743000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i699bd008d14543c28a5af3ac13a1328b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjEtNC0xLTEtNjAyMjg_aa11fdc8-f05e-4954-95fe-6e77d6e4fcfb"
      unitRef="usd">1634000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="i7c043bb868a44d6c8e0bef063505a954_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjEtNi0xLTEtNjAyMjg_4360a9dc-4b64-4cc4-b740-868128e91e4e"
      unitRef="usd">84026000</erie:EquitySecuritiesFVNITotal>
    <erie:EquitySecuritiesFVNITotal
      contextRef="ic69f2538560b48a6a081f23bfa5cafda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjEtOC0xLTEtNjAyMjg_4cb4968e-8e49-4583-8066-24d919a5b856"
      unitRef="usd">2083000</erie:EquitySecuritiesFVNITotal>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7da2c604a1984e0b8ceb158916817c33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjItMi0xLTEtNjAyMjg_1aa95714-5dda-4e45-89bf-2789a6273690"
      unitRef="usd">1033828000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifa0cc178ce154f27b1ae47e5b5d148bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjItNC0xLTEtNjAyMjg_60daedf6-f3f5-420b-a3be-abca4e95a79d"
      unitRef="usd">1634000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iec08bd4b1bb7438ca1896821f00357cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjItNi0xLTEtNjAyMjg_ee9159bd-0e2f-4b90-8f6f-bf649f0f6232"
      unitRef="usd">1000313000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0ae5f32980d94ef4bfbdc18358b1ff4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjViMjE1MjdmNjMzYzRkODY4MzEyZDYxY2IyMDcyNGRkL3RhYmxlcmFuZ2U6NWIyMTUyN2Y2MzNjNGQ4NjgzMTJkNjFjYjIwNzI0ZGRfMjItOC0xLTEtNjAyMjg_4f4c5aa2-1833-4f40-a2c0-2ceeb3c4936b"
      unitRef="usd">31881000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:FairValueTransferPolicyPolicyTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RleHRyZWdpb246OWFmMmZjNjE3N2E5NDQzYjk3ZmVkNzAzYTMwYjY5ZDBfNDU4Nw_ded00c2c-fd3e-4d89-af7a-ad0adaf32a37">We review the fair value hierarchy classifications each reporting period.  Transfers between hierarchy levels may occur due to changes in available market observable inputs.</us-gaap:FairValueTransferPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RleHRyZWdpb246OWFmMmZjNjE3N2E5NDQzYjk3ZmVkNzAzYTMwYjY5ZDBfNDU5OA_9c04726c-7a86-4f2b-b555-459c6bcd285e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 Assets &#x2013; 2022 Quarterly Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;&lt;br/&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;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Beginning balance at March 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: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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 2022&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;Available-for-sale securities:&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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 #000;padding:2px 1pt;text-align:left;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,927&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,611)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,225&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,040)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,109&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Commercial mortgage-backed securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,597&#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;(588)&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;181&#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;0&#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;(2,665)&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;2,875&#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;(1,529)&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;8,871&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#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;(1)&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;2&#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;4,887&#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;(91)&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;37,540&#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;0&#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;42,549&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;42,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(6,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;57,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,017&#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;(151)&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;0&#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;0&#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;0&#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;0&#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;0&#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;1,866&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(748)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 Assets &#x2013; 2022 Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&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-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:400;line-height:100%"&gt;Beginning balance at December 31, 2021&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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 2022&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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,256&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,934&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,119)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,774&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,352)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,109&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,728&#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;(704)&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;(658)&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;0&#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;(3,165)&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;4,335&#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;(6,665)&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;8,871&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,814&#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;24&#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;(334)&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;4,887&#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;(2,846)&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;37,540&#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,536)&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;42,549&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(675)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;9,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(9,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;47,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(18,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;57,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,083&#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;(217)&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;0&#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;0&#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;0&#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;0&#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;0&#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;1,866&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(892)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 Assets &#x2013; 2021 Quarterly Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="51" 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-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:400;line-height:100%"&gt;Beginning balance at March 31, 2021&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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 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;Available-for-sale securities:&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,460&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,476&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,347&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,953)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;0&#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;0&#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;750&#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;0&#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;0&#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;0&#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;750&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,241&#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;(102)&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;(10)&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;579&#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;(961)&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;2,624&#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;(1,238)&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;17,133&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#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;(3)&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;1&#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;0&#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;(224)&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;3,030&#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;(236)&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;3,041&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#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;0&#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;(4)&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;2,060&#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;(33)&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;0&#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;0&#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;2,544&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;22,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;4,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;7,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(3,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#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&#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;0&#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;1,000&#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;0&#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;0&#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;(1,095)&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;1,000&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;7,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;30,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&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 Assets &#x2013; 2021 Year-to-Date Change:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:26.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.661%"/&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-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:400;line-height:100%"&gt;Beginning balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:400;line-height:100%"&gt;Included in earnings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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:400;line-height:100%"&gt;Included&lt;br/&gt;in other&lt;br/&gt;comprehensive&lt;br/&gt;income&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:400;line-height:100%"&gt;Purchases&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:400;line-height:100%"&gt;Sales&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:400;line-height:100%"&gt;Transfers into &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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: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:400;line-height:100%"&gt;Transfers out of Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&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:400;line-height:100%"&gt;Ending balance at June 30, 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;Available-for-sale securities:&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,825&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,258&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(673)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,549&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,980)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,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="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;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;0&#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;0&#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;750&#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;0&#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;0&#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;0&#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;750&#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="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;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,462&#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;(197)&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;(447)&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;2,844&#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;(966)&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;3,854&#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;(7,417)&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;17,133&#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="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;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#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;(6)&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;0&#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;0&#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;(476)&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;3,030&#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;(444)&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;3,041&#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="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;Other debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;0&#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;(2)&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;2,588&#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;(42)&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;0&#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;0&#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;2,544&#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="padding:2px 1pt;text-align:left;vertical-align: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 available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;8,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;9,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;(11,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;29,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align: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 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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&#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;0&#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;1,000&#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;0&#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;1,090&#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;(1,095)&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;1,000&#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="padding:2px 1pt;text-align:left;vertical-align: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 Level 3 securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;26,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;9,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;30,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;margin-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;These amounts are reported as net investment income and net realized and unrealized investment (losses) gains for each of the periods presented above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&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;(2)&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%;padding-left:8.68pt"&gt;Transfers into and/or (out) of Level 3 are primarily attributable to the availability of market observable information and the re-evaluation of the observability of pricing inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i5537f7e19ac442b39e6bb6e0fbd0df89_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy0yLTEtMS02MDIyOA_e023e8dc-330e-497c-a542-addc2ea40c16"
      unitRef="usd">10927000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy00LTEtMS02MDIyOA_7287b67a-c3ab-4404-8ddf-b3768183dcc7"
      unitRef="usd">-8000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy02LTEtMS02MDIyOA_76dbe898-80fe-4ca1-85c5-0354720e681c"
      unitRef="usd">-334000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy04LTEtMS02MDIyOA_305e6f69-b1fc-4d35-bd05-4827b57973d9"
      unitRef="usd">950000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy0xMC0xLTEtNjAyMjg_0264d660-40ce-484f-9936-c1744bdcf1dc"
      unitRef="usd">2611000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy0xMi0xLTEtNjAyMjg_6c190afe-4b85-4610-b394-394439917523"
      unitRef="usd">2225000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="id3fa10c65ce740ee8dc8e0012d44e69f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy0xNC0xLTEtNjAyMjg_7266e679-7ca8-4ee8-be64-58f1091c73d5"
      unitRef="usd">5040000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if67dcdb3c3c941e9b361cca775b675ec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMy0xNi0xLTEtNjAyMjg_7e62552d-e744-40a1-8245-85b7eed35a3d"
      unitRef="usd">6109000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i27e6618e376344a69ee5080a668d651a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS0yLTEtMS02MDIyOA_1fadb78c-c0c6-4428-8eeb-6d0daa6ef53f"
      unitRef="usd">10597000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS00LTEtMS02MDIyOA_6579ae43-3068-41b7-b4e1-a49b73445a36"
      unitRef="usd">-588000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS02LTEtMS02MDIyOA_46f98951-267a-4882-bba1-1ab512936593"
      unitRef="usd">181000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS04LTEtMS02MDIyOA_c1451c69-5d89-47ce-9377-7366049baff8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS0xMC0xLTEtNjAyMjg_4238d717-f355-4e6b-83e4-a456fa0e1ef5"
      unitRef="usd">2665000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS0xMi0xLTEtNjAyMjg_b722dbbf-7c6d-417e-9560-b7de05cea61f"
      unitRef="usd">2875000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i121a773bf9484b90953dd5b08389d78a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS0xNC0xLTEtNjAyMjg_5670bf8b-7cd9-4ee3-808f-3fe2f58a08ad"
      unitRef="usd">1529000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i06150a8c91ce44838c89e74d3973c626_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNS0xNi0xLTEtNjAyMjg_b8086a5b-9f7e-4a10-92b0-2bcbbfadddca"
      unitRef="usd">8871000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7e60f1be7e0e4768b2c6a603f21044f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi0yLTEtMS02MDIyOA_3a3f45a1-b1ae-477a-a333-232516c561b8"
      unitRef="usd">212000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi00LTEtMS02MDIyOA_67352741-6c8e-4a47-8f82-f36ee6025eaf"
      unitRef="usd">-1000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi02LTEtMS02MDIyOA_1cd988f1-960e-4fc5-bdec-93b249b560e6"
      unitRef="usd">2000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi04LTEtMS02MDIyOA_35a3cb3f-35b2-46d0-9c06-f57cc0590eda"
      unitRef="usd">4887000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi0xMC0xLTEtNjAyMjg_e6fa4e2b-05d7-4937-b5d3-20b0732afadd"
      unitRef="usd">91000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi0xMi0xLTEtNjAyMjg_a239c010-f6f2-42e2-b4f0-af265b810122"
      unitRef="usd">37540000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ibe9199754eeb4016b93c3caaba3ec924_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi0xNC0xLTEtNjAyMjg_fba85aa0-a8c7-4011-8046-7be352a6c920"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3d0cd07db3bc44828379da73a29bb05d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfNi0xNi0xLTEtNjAyMjg_bccda263-689c-4b91-9511-688e3123cdf7"
      unitRef="usd">42549000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="idc5edb1db6a3402bb5b6dd19b2e4fe47_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC0yLTEtMS02MDIyOA_963d9cac-e705-4ffc-b3bf-058161051de9"
      unitRef="usd">21736000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC00LTEtMS02MDIyOA_dbddf059-59b2-4357-89c0-7f529f7e5cd3"
      unitRef="usd">-597000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC02LTEtMS02MDIyOA_70ba52b4-e5db-40bf-80c0-e7b01a5768e8"
      unitRef="usd">-151000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC04LTEtMS02MDIyOA_aaa1f16e-58bd-48d3-a2cd-88f5f1b551ea"
      unitRef="usd">5837000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC0xMC0xLTEtNjAyMjg_31ac346d-1029-4209-9eab-c66945271935"
      unitRef="usd">5367000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC0xMi0xLTEtNjAyMjg_f5d9c865-8491-476c-b396-06445aa6562c"
      unitRef="usd">42640000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ibde72161be1a47fd9a7328ccd837c946_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC0xNC0xLTEtNjAyMjg_ac574db8-ff5f-453c-96a9-29385b4de915"
      unitRef="usd">6569000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if825aca7e2fd464284c8279f1a306006_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOC0xNi0xLTEtNjAyMjg_b9144922-d4f1-493d-a25a-d5e07421f6b4"
      unitRef="usd">57529000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iba1bed8ad20c41ae86484fa4925619f4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS0yLTEtMS02MDIyOA_be835cbd-57e0-4f37-8d01-6711cc787000"
      unitRef="usd">2017000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS00LTEtMS02MDIyOA_54908f6a-3529-4883-9cc4-8ee1a1f1f50a"
      unitRef="usd">-151000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS02LTEtMS02MDIyOA_921ad2dc-547f-4051-872e-d4c06142401e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS04LTEtMS02MDIyOA_68144aa3-7320-46d1-ac3d-e453a3b18b40"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS0xMC0xLTEtNjAyMjg_edaa159f-e351-4247-a4a8-93539b166e61"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS0xMi0xLTEtNjAyMjg_b0484e3f-c30c-415c-a3f5-d57d323ea6c3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i761aea2b14a040248e63adcbde3f14ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS0xNC0xLTEtNjAyMjg_36c3aa04-3255-4abc-8869-1c12194e5180"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i2c6800164bc04806b15a302774eb1e9c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfOS0xNi0xLTEtNjAyMjg_d2034224-ef08-4beb-9d2c-078539a31e4b"
      unitRef="usd">1866000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7f682a0d480f45908655af0b7621ba1b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtMi0xLTEtNjAyMjg_d538fb60-48a6-4b7d-a1ab-64e3ba94e246"
      unitRef="usd">23753000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtNC0xLTEtNjAyMjg_dd125f0f-dab8-4736-a666-23dc43cd5cd8"
      unitRef="usd">-748000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtNi0xLTEtNjAyMjg_c7325f05-f500-4a4f-8f36-ebf80db7af73"
      unitRef="usd">-151000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtOC0xLTEtNjAyMjg_79f61a1d-91e3-4635-be40-b3cb922dd0ce"
      unitRef="usd">5837000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtMTAtMS0xLTYwMjI4_a8f3584e-8536-49c5-9cc5-9da401db6bb3"
      unitRef="usd">5367000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtMTItMS0xLTYwMjI4_b5fa96cc-64d2-41eb-acdb-ed3507f761e5"
      unitRef="usd">42640000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i4a633b1ab2cd41a7a7eb28b7fbf3be28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtMTQtMS0xLTYwMjI4_767284b2-b987-4e07-a2f5-a00544b5342d"
      unitRef="usd">6569000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iefe2a56c703a4a3594dc5eb89a9e6482_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjc1MjM2ZjdkNTc0NDQ2MTA5YjA3Y2M4ZThiYzI1ZjVmL3RhYmxlcmFuZ2U6NzUyMzZmN2Q1NzQ0NDYxMDliMDdjYzhlOGJjMjVmNWZfMTAtMTYtMS0xLTYwMjI4_d4db1215-2e14-4e91-8c7a-cb460bd4146e"
      unitRef="usd">59395000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i4677538018b64ae69701761429b898e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi0yLTEtMS02MDIyOA_c50bac77-3c2e-4aed-80f9-1137e71557a9"
      unitRef="usd">5256000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="iafd5785776684ad88caee931b920e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi00LTEtMS02MDIyOA_35c31c63-dd09-4d4c-9dfc-a372e064c60a"
      unitRef="usd">5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="iafd5785776684ad88caee931b920e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi02LTEtMS02MDIyOA_0a8cb722-4f13-4c9c-937c-68c5dab2bda5"
      unitRef="usd">-389000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="iafd5785776684ad88caee931b920e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi04LTEtMS02MDIyOA_cc75fa95-e6dc-4328-bd93-073d5030c8e8"
      unitRef="usd">4934000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="iafd5785776684ad88caee931b920e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi0xMC0xLTEtNjAyMjg_0d289505-7a99-4120-a013-aa6a48a13cbf"
      unitRef="usd">3119000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="iafd5785776684ad88caee931b920e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi0xMi0xLTEtNjAyMjg_175fdb77-aade-403b-99e7-56e8daf646a4"
      unitRef="usd">5774000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="iafd5785776684ad88caee931b920e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi0xNC0xLTEtNjAyMjg_9930128b-6dd6-462d-b438-cfcb01a1b46a"
      unitRef="usd">6352000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if67dcdb3c3c941e9b361cca775b675ec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfMi0xNi0xLTEtNjAyMjg_9ead9437-3e04-48d9-ad0e-a818d4a5ee97"
      unitRef="usd">6109000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia0c8a855669b47759e9bb12b083ef0e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC0yLTEtMS02MDIyOA_4417d209-5aec-4821-bb3e-ed73771f6bfd"
      unitRef="usd">15728000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ibcee95532434492a8b3b715bc399bced_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC00LTEtMS02MDIyOA_b3aa3c9b-14b7-421d-ae9e-fe0677a5d50f"
      unitRef="usd">-704000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ibcee95532434492a8b3b715bc399bced_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC02LTEtMS02MDIyOA_1fea19ab-71a7-4f1c-893f-7e619a446b95"
      unitRef="usd">-658000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ibcee95532434492a8b3b715bc399bced_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC04LTEtMS02MDIyOA_e8ccd273-b7a6-403e-a76a-5f748b162b5c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ibcee95532434492a8b3b715bc399bced_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC0xMC0xLTEtNjAyMjg_fdb0162d-2edf-4d73-a7f5-1c66e8d6a374"
      unitRef="usd">3165000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ibcee95532434492a8b3b715bc399bced_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC0xMi0xLTEtNjAyMjg_27e9de5c-073f-41ce-8a60-556c8adc1812"
      unitRef="usd">4335000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ibcee95532434492a8b3b715bc399bced_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC0xNC0xLTEtNjAyMjg_bc9ac6b1-9ab2-41f2-b80d-54c06f508733"
      unitRef="usd">6665000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i06150a8c91ce44838c89e74d3973c626_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNC0xNi0xLTEtNjAyMjg_fbdd0e7b-548a-451f-9270-a57962935fd6"
      unitRef="usd">8871000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i83fd35d0b6ca4d9c86a653d57412f3ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS0yLTEtMS02MDIyOA_20f57de7-90d5-4a06-af96-abec41e92c18"
      unitRef="usd">8814000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i203050c81fd34cf091617403d1886aa6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS00LTEtMS02MDIyOA_e6c44ce8-7a98-44aa-95cb-465aa24461dc"
      unitRef="usd">24000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i203050c81fd34cf091617403d1886aa6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS02LTEtMS02MDIyOA_c90dc6b7-f632-4a81-a08c-ffc32d9c0490"
      unitRef="usd">-334000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i203050c81fd34cf091617403d1886aa6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS04LTEtMS02MDIyOA_e48b7fd3-4cb5-4f8b-8eee-bf1299b0e85d"
      unitRef="usd">4887000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i203050c81fd34cf091617403d1886aa6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS0xMC0xLTEtNjAyMjg_617def5e-4e76-4925-8371-cb19fc3eef87"
      unitRef="usd">2846000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i203050c81fd34cf091617403d1886aa6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS0xMi0xLTEtNjAyMjg_ae329ea8-7df7-4611-98dc-c891aacc269a"
      unitRef="usd">37540000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i203050c81fd34cf091617403d1886aa6_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS0xNC0xLTEtNjAyMjg_50f08585-3c76-418c-8372-b403c1966792"
      unitRef="usd">5536000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3d0cd07db3bc44828379da73a29bb05d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNS0xNi0xLTEtNjAyMjg_4824d637-c208-4204-94ef-b48e0419d87a"
      unitRef="usd">42549000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia1e9c97f7ccc4840a2fe800e08a0d80d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy0yLTEtMS02MDIyOA_b0d1a3fb-bbc3-42a9-b07d-26b1121fb9a6"
      unitRef="usd">29798000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy00LTEtMS02MDIyOA_983c000f-71dc-48b6-8f74-ada7f82b706a"
      unitRef="usd">-675000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy02LTEtMS02MDIyOA_995c6393-26be-4e18-9262-58408d57b80f"
      unitRef="usd">-1381000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy04LTEtMS02MDIyOA_78590ab2-43ac-4b8a-962f-330931b93591"
      unitRef="usd">9821000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy0xMC0xLTEtNjAyMjg_cd43bade-e509-4067-b753-0ec76a17486e"
      unitRef="usd">9130000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy0xMi0xLTEtNjAyMjg_18b2e31d-8984-46ae-96a2-c073032473fc"
      unitRef="usd">47649000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i1a86e90f4e6d476f93fd7d681021d096_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy0xNC0xLTEtNjAyMjg_fa76832a-bec2-46ea-b7de-72763a535b5d"
      unitRef="usd">18553000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if825aca7e2fd464284c8279f1a306006_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfNy0xNi0xLTEtNjAyMjg_45a6e1ec-57ca-4964-9020-8e5e7eb36bcf"
      unitRef="usd">57529000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ie74100c6a63545dd84093b85c216e989_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC0yLTEtMS02MDIyOA_dad37394-b51d-4ef2-96dc-bc7fa3cba5f1"
      unitRef="usd">2083000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC00LTEtMS02MDIyOA_9f0f2f12-752c-406e-a401-f369dec337ab"
      unitRef="usd">-217000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC02LTEtMS02MDIyOA_814d2070-3d2c-47b2-9152-432256e92e21"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC04LTEtMS02MDIyOA_e3384530-3bdf-4901-9908-71c5ecf4d309"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC0xMC0xLTEtNjAyMjg_50dd9618-d7c8-4a7d-aba3-010c9745ca84"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC0xMi0xLTEtNjAyMjg_a923d609-96c0-461b-a6b9-8e43f103c4fc"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ibe9bd15e10c74c389c5e3d934b71dd6b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC0xNC0xLTEtNjAyMjg_72ac44ec-cbee-4267-ae0e-cd715d7fa7d2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i2c6800164bc04806b15a302774eb1e9c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOC0xNi0xLTEtNjAyMjg_3c80c20a-dfbb-4da3-aa9d-26880ec76a03"
      unitRef="usd">1866000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i419f1507bae7424abae26bc01c78cf65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS0yLTEtMS02MDIyOA_72b1f337-127e-4d87-844c-92b8d0b8de7c"
      unitRef="usd">31881000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS00LTEtMS02MDIyOA_dddcee21-89fd-4cde-90b4-25dc58a5b4aa"
      unitRef="usd">-892000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS02LTEtMS02MDIyOA_17eaa80a-988e-4ada-a7a8-360be098d620"
      unitRef="usd">-1381000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS04LTEtMS02MDIyOA_970b5615-840a-4490-ad2b-f9b575ae9c8d"
      unitRef="usd">9821000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS0xMC0xLTEtNjAyMjg_d4d0289b-8164-4b9f-af93-581646de72fc"
      unitRef="usd">9130000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS0xMi0xLTEtNjAyMjg_7ea1c327-7f05-4f85-8cb9-6a18e91403bb"
      unitRef="usd">47649000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i4337464e863448428788a4be8c9d0d3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS0xNC0xLTEtNjAyMjg_d2072ccf-4bac-4424-a68a-067bf1efee29"
      unitRef="usd">18553000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iefe2a56c703a4a3594dc5eb89a9e6482_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmQzMmMzZWQ5MjFhZjQ0MzRhMzEzZmI2NTkyMWJmZGE1L3RhYmxlcmFuZ2U6ZDMyYzNlZDkyMWFmNDQzNGEzMTNmYjY1OTIxYmZkYTVfOS0xNi0xLTEtNjAyMjg_4c87cf50-c06b-4974-9abe-5742d2d528ff"
      unitRef="usd">59395000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7fa058ac00834ad687ff25bb33338bce_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy0yLTEtMS02MDIyOA_37d96ec5-3c76-423f-8639-b0d2234bab17"
      unitRef="usd">5460000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy00LTEtMS02MDIyOA_cb8d740a-3266-48c4-86bd-40a6de628207"
      unitRef="usd">14000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy02LTEtMS02MDIyOA_9f06f28b-9f8b-4b7b-8bc4-1126b29b0c16"
      unitRef="usd">37000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy04LTEtMS02MDIyOA_61d1bc9c-da0d-4133-b4bb-65ffaf3bfb3b"
      unitRef="usd">1476000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy0xMC0xLTEtNjAyMjg_3330ba5d-bc6c-4d6c-9636-e1ca68cd104b"
      unitRef="usd">303000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy0xMi0xLTEtNjAyMjg_4bceb0d5-48a9-4118-b203-c34a41163bbb"
      unitRef="usd">1347000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i2a10d8515b2e448a83a09e21575c088d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy0xNC0xLTEtNjAyMjg_c23cf7aa-a650-4a40-90d1-f11349c36f10"
      unitRef="usd">1953000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3ce858b05e134497b28a8755ad84f3ff_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMy0xNi0xLTEtNjAyMjg_dc6825a3-c720-4367-a0f3-88d3772dabdc"
      unitRef="usd">6078000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if3985765ab4a48ffb8d38d522bbc00b8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC0yLTEtMS02MDIyOA_10b197bf-0dfc-4414-8fae-ee483c5daaf3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC00LTEtMS02MDIyOA_877ebd1d-ac51-41a2-a789-7f839736eee8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC02LTEtMS02MDIyOA_818998da-01c4-474d-b4fc-1df2c4494561"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC04LTEtMS02MDIyOA_43896be4-1143-4d52-9e5a-76f418cd9540"
      unitRef="usd">750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC0xMC0xLTEtNjAyMjg_b39a9057-2869-4a76-9438-eaa0e30c3509"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC0xMi0xLTEtNjAyMjg_0dfebdc8-f657-4a63-b6f8-2ecfbdeb2d03"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i4c5a151a67614a4d9152213be877c9d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC0xNC0xLTEtNjAyMjg_9be29db3-ca2a-45a4-bc0c-119f9212f2de"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i5bd6c1f889af46dcb53a403a29bf9dac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNC0xNi0xLTEtNjAyMjg_7fe39227-03c3-4fe9-b458-01871f5fb6a0"
      unitRef="usd">750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ib60b105a5b1c4e39ab528747daa677dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS0yLTEtMS02MDIyOA_5a9a8677-6cdf-4052-98d6-7b5721f5cea0"
      unitRef="usd">16241000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS00LTEtMS02MDIyOA_29d4ac2f-a175-485e-a815-570899332e7c"
      unitRef="usd">-102000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS02LTEtMS02MDIyOA_a930951c-679e-4b60-9d75-ef0242767548"
      unitRef="usd">-10000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS04LTEtMS02MDIyOA_75daa4af-3ff8-4ca8-b4e9-825c69e8d7f0"
      unitRef="usd">579000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS0xMC0xLTEtNjAyMjg_aa7c3a44-865a-49d1-a5f4-734365047ce6"
      unitRef="usd">961000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS0xMi0xLTEtNjAyMjg_b164f0fe-bd60-4202-bc6c-b64d2f7be3c1"
      unitRef="usd">2624000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ide43c3b2ea9547c6be0725271c94d0c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS0xNC0xLTEtNjAyMjg_92b4a66d-a815-4d7f-9fc2-902191ac1a64"
      unitRef="usd">1238000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i2efccf0c44db4116ab8d16a3f76b4a83_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNS0xNi0xLTEtNjAyMjg_05caa3a8-448d-411f-923f-e9c8c4e566e2"
      unitRef="usd">17133000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7f2d5693a1894583809d96827e83cdd9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi0yLTEtMS02MDIyOA_3cecb5dc-2b98-4a09-bba6-f8a24896671b"
      unitRef="usd">473000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="if30e75f1d5da41428f3a057688944115_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi00LTEtMS02MDIyOA_c9c74443-e4a0-4134-ad96-3e1934c68968"
      unitRef="usd">-3000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="if30e75f1d5da41428f3a057688944115_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi02LTEtMS02MDIyOA_dda5632b-2630-4741-a899-516e458c1fb3"
      unitRef="usd">1000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="if30e75f1d5da41428f3a057688944115_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi04LTEtMS02MDIyOA_366766e4-c72f-43c7-9ec4-4a749f718b8f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="if30e75f1d5da41428f3a057688944115_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi0xMC0xLTEtNjAyMjg_d652c220-613d-4947-aa93-95d1ed0421c8"
      unitRef="usd">224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="if30e75f1d5da41428f3a057688944115_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi0xMi0xLTEtNjAyMjg_bd25d28b-6141-4ea9-b8bc-bd7925b90572"
      unitRef="usd">3030000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="if30e75f1d5da41428f3a057688944115_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi0xNC0xLTEtNjAyMjg_838132da-e3e7-468d-a2fa-76f68df9f30c"
      unitRef="usd">236000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibe2ec2c9cf3545a5ba7941902c59bf72_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNi0xNi0xLTEtNjAyMjg_03cdf82c-93a1-4969-82a4-919bfc977eba"
      unitRef="usd">3041000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibbd5c0acbd814612863f5089ea47f88f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy0yLTEtMS02MDIyOA_642fcb5c-d00d-43bf-b4a3-8a7e0efa65ad"
      unitRef="usd">521000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy00LTEtMS02MDIyOA_895d14c3-0207-4685-b13e-e694b91cba49"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy02LTEtMS02MDIyOA_53abf590-a153-4200-a8e6-7e597fdc6bdb"
      unitRef="usd">-4000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy04LTEtMS02MDIyOA_54c16d9b-314f-4bbc-adfe-2c93c7d18eef"
      unitRef="usd">2060000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy0xMC0xLTEtNjAyMjg_828cdbf0-b2cf-41b2-b240-367fcfb575f2"
      unitRef="usd">33000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy0xMi0xLTEtNjAyMjg_aec0f5d9-cc7f-452d-a0b0-01f56f7f2650"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="id7ebc2c3f03f496da8c92d7519bc27f2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy0xNC0xLTEtNjAyMjg_fc21c7db-a3fe-43da-94df-fad0ac4451dd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i6bb473f4bd094da9bd167eea6ef0f929_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfNy0xNi0xLTEtNjAyMjg_f97de018-2211-497d-bf7d-91080f5e39ee"
      unitRef="usd">2544000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic28313904de04a8293348776c1b1d459_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC0yLTEtMS02MDIyOA_7828d1b7-b633-42ff-b426-3582789723c8"
      unitRef="usd">22695000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i82697b22814d4c9da4becd80f8287067_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC00LTEtMS02MDIyOA_c5f5f82e-ce24-4c5e-89cc-7362d78616fc"
      unitRef="usd">-91000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i82697b22814d4c9da4becd80f8287067_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC02LTEtMS02MDIyOA_224d835c-497e-44b0-93a8-1c975e880837"
      unitRef="usd">24000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i82697b22814d4c9da4becd80f8287067_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC04LTEtMS02MDIyOA_dc59fe84-d8bc-408b-9036-1bae03a92a40"
      unitRef="usd">4865000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i82697b22814d4c9da4becd80f8287067_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC0xMC0xLTEtNjAyMjg_64c33723-d7b9-48ac-8d01-42483c40beac"
      unitRef="usd">1521000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i82697b22814d4c9da4becd80f8287067_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC0xMi0xLTEtNjAyMjg_aef8de29-33f2-4028-90c1-def075e34f15"
      unitRef="usd">7001000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i82697b22814d4c9da4becd80f8287067_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC0xNC0xLTEtNjAyMjg_e238e5c8-957b-4fac-bf48-26c26708f223"
      unitRef="usd">3427000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i14daf31a9b9642a9997bdcbb281f75a2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOC0xNi0xLTEtNjAyMjg_6a21bf9e-4b4d-4999-ac0e-1eb18b2addc0"
      unitRef="usd">29546000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ie3f3623bc453448a862bbf37ace3c1f3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS0yLTEtMS02MDIyOA_96342d09-83a8-4952-bfdb-54d847adaadb"
      unitRef="usd">1090000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS00LTEtMS02MDIyOA_e3971edd-efb9-4691-a47e-007215f5e122"
      unitRef="usd">5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS02LTEtMS02MDIyOA_78a0d17c-deeb-4dd3-9d7d-ec7574d2a10e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS04LTEtMS02MDIyOA_021c5bcd-2e5b-444c-b0ef-9a330f835541"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS0xMC0xLTEtNjAyMjg_01d79f9a-21e9-461f-a072-7da75939b12d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS0xMi0xLTEtNjAyMjg_e5bc5290-0148-430c-9d66-68ed08dff461"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ia58d0a7018064438821f1915a80bffd4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS0xNC0xLTEtNjAyMjg_5815d901-62f5-430b-964b-8d1a7aafa566"
      unitRef="usd">1095000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i603c380185e248918a01c967627a0c7b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfOS0xNi0xLTEtNjAyMjg_0905cd84-5884-4d83-91c8-2d1afaae05ec"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i4a81cb78ac0840f2ac00afad822b4047_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtMi0xLTEtNjAyMjg_04ad07cb-8f86-4aea-a36f-3144c9adb5f8"
      unitRef="usd">23785000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ibf39457269504958afb8a6f812b27623_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtNC0xLTEtNjAyMjg_7e06abf0-0f3b-4c8a-82e1-df687867c219"
      unitRef="usd">-86000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ibf39457269504958afb8a6f812b27623_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtNi0xLTEtNjAyMjg_05dc8fd1-07b7-4464-b0a9-f0292aed63d3"
      unitRef="usd">24000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ibf39457269504958afb8a6f812b27623_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtOC0xLTEtNjAyMjg_febd1f20-415a-45d8-b064-15f499fce8d0"
      unitRef="usd">5865000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ibf39457269504958afb8a6f812b27623_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtMTAtMS0xLTYwMjI4_fe9e6989-09df-4a5b-963e-12493cb37670"
      unitRef="usd">1521000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ibf39457269504958afb8a6f812b27623_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtMTItMS0xLTYwMjI4_5d6d1007-ba6f-4024-abb9-040e0dc0d1d7"
      unitRef="usd">7001000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ibf39457269504958afb8a6f812b27623_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtMTQtMS0xLTYwMjI4_322d151d-3bff-47b2-8ad3-6932fe5eb572"
      unitRef="usd">4522000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i18a1dd48b1924c66847e439fa922a7c1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOjFhMGE4MjZiNjI4NDQ5NzY4MjBmYTM0NjVmYzk2ZjE2L3RhYmxlcmFuZ2U6MWEwYTgyNmI2Mjg0NDk3NjgyMGZhMzQ2NWZjOTZmMTZfMTAtMTYtMS0xLTYwMjI4_47f53422-a1ca-4a60-8f47-7923c5cf606f"
      unitRef="usd">30546000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iaf12d9640658438bb56d6f291a3d44f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi0yLTEtMS02MDIyOA_2b8ae9c5-0f7f-4dfb-bb59-936c2d1fa61f"
      unitRef="usd">5825000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi00LTEtMS02MDIyOA_2c299b0f-74b6-4aee-8ddd-952d538cfd1c"
      unitRef="usd">20000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi02LTEtMS02MDIyOA_11397a85-783c-4437-8aaf-d8ea9733eafb"
      unitRef="usd">79000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi04LTEtMS02MDIyOA_08c3ef23-f8b7-4dd5-8c8a-9150a2e632bd"
      unitRef="usd">2258000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi0xMC0xLTEtNjAyMjg_8713606b-803b-433d-a03f-322a239e9d60"
      unitRef="usd">673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi0xMi0xLTEtNjAyMjg_4817db6d-25ed-496b-87b0-955af4f7ec37"
      unitRef="usd">2549000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i2d04f1ee85334be2929b20c6f22a9c8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi0xNC0xLTEtNjAyMjg_84f374f5-0d5e-4b6f-81f5-552545303d08"
      unitRef="usd">3980000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3ce858b05e134497b28a8755ad84f3ff_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMi0xNi0xLTEtNjAyMjg_e331221c-d436-43b6-8d3e-9dc1f41c5166"
      unitRef="usd">6078000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia649b97b9a304622bb3785e850d40899_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy0yLTEtMS02MDIyOA_7fd878f3-20a7-465b-9b67-fbf3bc18bd04"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy00LTEtMS02MDIyOA_b7fe768b-d26e-4d0a-a987-54bfc00f1289"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy02LTEtMS02MDIyOA_f15842da-f6ec-4012-b6d8-5d5ef0fd6f70"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy04LTEtMS02MDIyOA_fb5fd38a-be44-4b18-a3bf-08324535184d"
      unitRef="usd">750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy0xMC0xLTEtNjAyMjg_75eaa99a-b7d5-4742-8fe7-6fc6a1c6032c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy0xMi0xLTEtNjAyMjg_b444e2f0-a688-4b4e-a773-2b15a4b89f62"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i40bd986b573640a7a3c8482cb1baca97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy0xNC0xLTEtNjAyMjg_77e6c796-2036-4df3-a58a-630e67f508f0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i5bd6c1f889af46dcb53a403a29bf9dac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfMy0xNi0xLTEtNjAyMjg_99866f96-a9a2-4419-aaf6-02028b6db912"
      unitRef="usd">750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i9db84e5080dd4150bb1098cb649e5528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC0yLTEtMS02MDIyOA_e31f56af-015d-4336-accf-721aaf4aac96"
      unitRef="usd">19462000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC00LTEtMS02MDIyOA_986aedf1-8efd-4ce1-953d-7bf56bbde04c"
      unitRef="usd">-197000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC02LTEtMS02MDIyOA_5c1879da-d87c-47a6-b2a4-a8321d7185a8"
      unitRef="usd">-447000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC04LTEtMS02MDIyOA_357d7855-d484-4435-9df1-acbd0aff5578"
      unitRef="usd">2844000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC0xMC0xLTEtNjAyMjg_2e14ada5-7a01-4a4e-b764-946f1852bdc4"
      unitRef="usd">966000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC0xMi0xLTEtNjAyMjg_5eeee4c0-907a-4a35-b78f-c29d386c37a6"
      unitRef="usd">3854000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i2c6e5fcc3a474d9892fca11da5d258ed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC0xNC0xLTEtNjAyMjg_c8eb9c40-d834-4e77-9f4e-09d2b3b71450"
      unitRef="usd">7417000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i2efccf0c44db4116ab8d16a3f76b4a83_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNC0xNi0xLTEtNjAyMjg_878053d2-ad3c-4561-b7f2-76063880af80"
      unitRef="usd">17133000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i18240168f7994361a8110655bd537c59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS0yLTEtMS02MDIyOA_d29eef31-6cce-43a3-a20a-11c25f8a1edd"
      unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS00LTEtMS02MDIyOA_4c4c9342-d8cd-4264-a5ad-ddf55396aaae"
      unitRef="usd">-6000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS02LTEtMS02MDIyOA_c3850587-ca20-436f-99f5-be596e1bef2f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS04LTEtMS02MDIyOA_2e0ee971-de0b-4751-8bf9-49130487b30d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS0xMC0xLTEtNjAyMjg_3ff4f98a-bb4c-4b85-a6f5-ca499405a780"
      unitRef="usd">476000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS0xMi0xLTEtNjAyMjg_dcc3b5a8-2b3e-42d3-8761-f19ab0d2f4f6"
      unitRef="usd">3030000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="ie95ebba854d84644a66539f2fa4e9c5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS0xNC0xLTEtNjAyMjg_c662ee22-6bad-4e5d-838b-2c37ef84cab6"
      unitRef="usd">444000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibe2ec2c9cf3545a5ba7941902c59bf72_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNS0xNi0xLTEtNjAyMjg_11355898-ffdf-4e6f-8736-7de7459ca449"
      unitRef="usd">3041000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ib7acd58c092449a89cf7337cb3342ce9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi0yLTEtMS02MDIyOA_34a2e985-c981-4e64-910e-3e71a487dd6c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi00LTEtMS02MDIyOA_578e7da2-b361-4e5b-8fd2-833a9170544b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi02LTEtMS02MDIyOA_27d8101b-f5eb-468a-808a-e3ce70d74292"
      unitRef="usd">-2000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi04LTEtMS02MDIyOA_62497536-9b70-40dc-a71c-63b00aeb1366"
      unitRef="usd">2588000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi0xMC0xLTEtNjAyMjg_a76e8702-29f8-4307-a831-d739bb801681"
      unitRef="usd">42000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi0xMi0xLTEtNjAyMjg_215fa8d3-8725-430d-8e53-dc88c726f7a6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i506f2958d99c4aceaa7e0a2494cb0f2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi0xNC0xLTEtNjAyMjg_49633a2b-009e-4935-ab8e-280029ac5f17"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i6bb473f4bd094da9bd167eea6ef0f929_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNi0xNi0xLTEtNjAyMjg_df0a5d63-7005-4849-9d1e-4bd9ee851144"
      unitRef="usd">2544000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if72a63b259fe4c57a4015776c9501256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy0yLTEtMS02MDIyOA_6642d6e4-2074-43b5-bfcb-15b3b39237a7"
      unitRef="usd">26224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i33b46c8576234216b412023553c7db02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy00LTEtMS02MDIyOA_4e68fd61-b666-4422-bfcf-40ec401d1225"
      unitRef="usd">-183000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i33b46c8576234216b412023553c7db02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy02LTEtMS02MDIyOA_850a345c-595a-495a-82da-6d7142292d2b"
      unitRef="usd">-370000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i33b46c8576234216b412023553c7db02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy04LTEtMS02MDIyOA_fb95629b-d0e4-4389-a410-8f21178c839b"
      unitRef="usd">8440000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i33b46c8576234216b412023553c7db02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy0xMC0xLTEtNjAyMjg_242ac646-050f-4e7d-8695-38057c7376ce"
      unitRef="usd">2157000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i33b46c8576234216b412023553c7db02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy0xMi0xLTEtNjAyMjg_04308b29-1dd5-47ab-be46-81d60a4d33a4"
      unitRef="usd">9433000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i33b46c8576234216b412023553c7db02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy0xNC0xLTEtNjAyMjg_37e72128-309e-4581-8672-9c1913e815a6"
      unitRef="usd">11841000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i14daf31a9b9642a9997bdcbb281f75a2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfNy0xNi0xLTEtNjAyMjg_e524fc6f-33aa-4cbd-a617-66eb5dee725e"
      unitRef="usd">29546000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i470a54663eb54e3c88cefbb7d60efe14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC0yLTEtMS02MDIyOA_7ba68444-2d85-4398-8d4d-1c125ded5db3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC00LTEtMS02MDIyOA_9aeafcca-45ac-4369-835c-f053604f38d4"
      unitRef="usd">5000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC02LTEtMS02MDIyOA_684bb866-fa6d-4126-8492-eb1440c717c7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC04LTEtMS02MDIyOA_0034af01-49e5-4d5a-a98b-e44939823125"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC0xMC0xLTEtNjAyMjg_7976204e-f01e-4eb3-a9e9-f45f38dae0e3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC0xMi0xLTEtNjAyMjg_8fb7dac2-66f8-46e9-93a6-da4515f9c26b"
      unitRef="usd">1090000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i0091152e34be46a7ac679f353a547c2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC0xNC0xLTEtNjAyMjg_d0f68534-8fab-4f37-907c-72cde5df70d2"
      unitRef="usd">1095000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i603c380185e248918a01c967627a0c7b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOC0xNi0xLTEtNjAyMjg_c87acc2f-80ae-405c-98e7-6e334618f144"
      unitRef="usd">1000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="id28f05efc4d74597868b2d111c772274_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS0yLTEtMS02MDIyOA_7178bb20-e3ee-4bda-a03b-1b43337aea5e"
      unitRef="usd">26224000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS00LTEtMS02MDIyOA_c6b80daa-8c9f-45cc-abf5-436c57a138fc"
      unitRef="usd">-178000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS02LTEtMS02MDIyOA_80d22147-8be1-4e2a-bcf7-a7c1145c2203"
      unitRef="usd">-370000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS04LTEtMS02MDIyOA_9d535996-8a7e-417d-af8f-ffd9db5045b2"
      unitRef="usd">9440000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
      contextRef="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS0xMC0xLTEtNjAyMjg_5b633137-a215-4c39-bac5-df36a7f2d8b7"
      unitRef="usd">2157000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
      contextRef="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS0xMi0xLTEtNjAyMjg_9ccc9839-58a9-4ef8-b8a0-7185e202973b"
      unitRef="usd">10523000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
      contextRef="i107b5f1215e743f1a29864f50e320aeb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS0xNC0xLTEtNjAyMjg_bb3faca8-d8eb-4c76-895e-0c9f0cb0ca83"
      unitRef="usd">12936000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i18a1dd48b1924c66847e439fa922a7c1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmVkMDM5YWUwNGFkZjRlMGE4MzIwYmEzMzNhODc3ZDlkL3RhYmxlcmFuZ2U6ZWQwMzlhZTA0YWRmNGUwYTgzMjBiYTMzM2E4NzdkOWRfOS0xNi0xLTEtNjAyMjg_c23e572c-47b8-450c-9e1d-1b6bfd10db21"
      unitRef="usd">30546000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RleHRyZWdpb246OWFmMmZjNjE3N2E5NDQzYjk3ZmVkNzAzYTMwYjY5ZDBfNDU2Nw_ac53d185-e201-4edb-99fe-4859d9a49f07">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying values and fair values of financial instruments categorized as Level 3 in the fair value hierarchy that are recorded at carrying value as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&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:11.822%"/&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:11.822%"/&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:11.822%"/&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:11.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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:10pt;font-weight:400;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: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-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:10pt;font-weight:400;line-height:100%"&gt;Carrying value&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:10pt;font-weight:400;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="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;Carrying value&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:10pt;font-weight:400;line-height:100%"&gt;Fair value&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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;Agent loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;70,839&#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="border-top:1pt solid #000000;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;68,777&#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;66,368&#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="border-top:1pt solid #000000;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;68,957&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;&#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;94,070&#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;103,981&#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="padding:2px 1pt;text-align:left;vertical-align:top"&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;Short-term borrowings &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#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;40,000&#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;&#x2014;&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;The discount rate used to calculate fair value at June 30, 2022 is reflective of an increase in the BB+ financial yield curve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"&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;(2)&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%;padding-left:8.68pt"&gt;The fair value reflects current market interest rates and approximates carrying value in our Statement of Financial Position at June 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock>
    <us-gaap:NotesReceivableNet
      contextRef="i4980693526c240ddb0fa4e449e4b15ac_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNC0yLTEtMS02MDIyOA_4e2d9306-710a-4cd6-bb80-63e43cc9a72c"
      unitRef="usd">70839000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="ia3e3cc1b67cf49428c50ac53ef94ad29_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNC00LTEtMS02MDIyOA_13f303f3-a424-4652-b5d4-6a477ca43c7e"
      unitRef="usd">68777000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="iadf4d8ee14c1483b9f4d80b16bd1caeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNC02LTEtMS02MDIyOA_56d71699-f24c-409e-addb-0c71988d05c0"
      unitRef="usd">66368000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="ief6a2c914aaf49bda3ee72406cb1750f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNC04LTEtMS02MDIyOA_2e6c3443-bd39-4b27-ad34-2b9d599624bd"
      unitRef="usd">68957000</us-gaap:NotesReceivableNet>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4980693526c240ddb0fa4e449e4b15ac_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNS0yLTEtMS02MDIyOA_c1264bb6-c152-4024-9f09-bf991f3371f2"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia3e3cc1b67cf49428c50ac53ef94ad29_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNS00LTEtMS02MDIyOA_78fff731-6fc1-44be-a2f7-667e243967f7"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="iadf4d8ee14c1483b9f4d80b16bd1caeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNS02LTEtMS02MDIyOA_94b36920-5c4e-42cb-9867-cf2aff57d8dc"
      unitRef="usd">94070000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ief6a2c914aaf49bda3ee72406cb1750f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNS04LTEtMS02MDIyOA_38c26539-3c51-40d3-8873-de8287cae8ca"
      unitRef="usd">103981000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i4980693526c240ddb0fa4e449e4b15ac_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNi0yLTEtMS02NzU3Mw_260db67d-b010-4cad-88f3-117dd4b4698d"
      unitRef="usd">40000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="ia3e3cc1b67cf49428c50ac53ef94ad29_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNi00LTEtMS02NzU3Mw_135ebfe7-373a-4229-b851-ed8ede5ad037"
      unitRef="usd">40000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="iadf4d8ee14c1483b9f4d80b16bd1caeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNi02LTEtMS02NzU3Mw_8ee08169-370a-4c63-bc0d-2d35b26569fa"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="ief6a2c914aaf49bda3ee72406cb1750f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN180Ni9mcmFnOjlhZjJmYzYxNzdhOTQ0M2I5N2ZlZDcwM2EzMGI2OWQwL3RhYmxlOmJiZDNhMDc4ZDc1NzQwYWRhMmM4MjRiMmRhNTA1MTExL3RhYmxlcmFuZ2U6YmJkM2EwNzhkNzU3NDBhZGEyYzgyNGIyZGE1MDUxMTFfNi04LTEtMS02NzU3Mw_35967146-a9db-4376-b916-da62e746cd32"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjU1Mw_b7df1341-5130-41b4-9507-0a12a5b4c092">Investments&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Available-for-sale securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 5,&#160;"Fair Value" for additional fair value disclosures.&#160;The following tables summarize the cost and estimated fair value, net of credit loss allowance, of our available-for-sale securities as of:  &lt;/span&gt;&lt;/div&gt;&lt;div style="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:40.194%"/&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:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;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="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;Gross&#160;unrealized gains&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:10pt;font-weight:400;line-height:100%"&gt;Gross&#160;unrealized losses&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:10pt;font-weight:400;line-height:100%"&gt;Estimated fair&#160;value&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;/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;/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;/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;/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="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;586,857&#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="border-top:1pt solid #000000;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;187&#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="border-top:1pt solid #000000;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;33,921&#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="border-top:1pt solid #000000;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;553,123&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,868&#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;52&#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;3,701&#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;99,219&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,778&#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;49&#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,978&#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;68,849&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,035&#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;56&#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;13,088&#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;137,003&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,771&#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;17&#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;1,406&#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;20,382&#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="padding:2px 1pt 2px 1.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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,296&#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&#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;150&#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;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;889,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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-top:1pt"&gt;&lt;span&gt;&lt;br/&gt;&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-top:6pt"&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:40.194%"/&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:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;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="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;Gross&#160;unrealized gains&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:10pt;font-weight:400;line-height:100%"&gt;Gross&#160;unrealized losses&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:10pt;font-weight:400;line-height:100%"&gt;Estimated fair&#160;value&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;/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;/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;/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;/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="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;565,997&#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="border-top:1pt solid #000000;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;9,663&#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="border-top:1pt solid #000000;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,495&#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="border-top:1pt solid #000000;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;573,165&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,344&#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;456&#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;338&#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;115,462&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,636&#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;1,465&#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;777&#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;89,324&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,217&#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;1,007&#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;1,302&#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;139,922&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,859&#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;197&#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;136&#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;23,920&#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="padding:2px 1pt 2px 1.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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,226&#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;73&#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;7&#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;4,292&#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="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;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair value of available-for-sale securities at June&#160;30, 2022 are shown below by remaining contractual term to maturity.&#160; Expected maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized&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:10pt;font-weight:400;line-height:100%"&gt;Estimated&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;cost&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:10pt;font-weight:400;line-height:100%"&gt;fair&#160;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:top"&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 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;57,501&#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="border-top:1pt solid #000000;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;57,107&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,070&#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;389,070&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,835&#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;180,451&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,199&#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;263,099&#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="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;Total available-for-sale securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;947,605&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;889,727&#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-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;The contractual maturities of our available-for-sale securities are included in the table. However, given our intent to sell certain impaired securities, these securities are classified as current assets in our Statement of Financial Position at June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below securities have been evaluated and determined to be temporary declines in fair value for which we expect to recover our entire principal plus interest.&#160; The following tables present available-for-sale securities based on length of time in a gross unrealized loss position as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.660%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;June 30, 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="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:10pt;font-weight:400;line-height:100%"&gt;Less&#160;than&#160;12&#160;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:10pt;font-weight:400;line-height:100%"&gt;12&#160;months&#160;or&#160;longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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-style:italic;font-weight:400;line-height:100%"&gt;(dollars in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair &lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&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:400;line-height:100%"&gt;No. of &lt;br/&gt;holdings&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;518,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;30,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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;26,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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;545,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;33,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,825&#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;2,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;22,805&#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;1,017&#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,630&#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;3,701&#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;148&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,844&#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,394&#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;3,827&#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;584&#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;64,671&#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,978&#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;121&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,928&#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;11,922&#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;6,696&#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;1,166&#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;134,624&#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;13,088&#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;147&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,121&#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;1,406&#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;0&#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;0&#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;19,121&#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;1,406&#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;41&#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="padding:2px 1pt 2px 1.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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,560&#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;150&#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;0&#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;0&#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;8,560&#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;150&#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;3&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&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;808,853&#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="border-top:1pt solid #000000;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;52,531&#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;60,321&#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="border-top:1pt solid #000000;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;5,713&#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;869,174&#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="border-top:1pt solid #000000;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;58,244&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,466&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703,654&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,032&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,745&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,033&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758,399&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,065&#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;719&#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="padding:2px 1pt;text-align:left;vertical-align: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-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,199&#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;11,499&#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,576&#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;680&#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;110,775&#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;12,179&#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;747&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;808,853&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;52,531&#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;60,321&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;5,713&#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;869,174&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;58,244&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,466&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.660%"/&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="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:10pt;font-weight:400;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="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:10pt;font-weight:400;line-height:100%"&gt;Less&#160;than&#160;12&#160;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:10pt;font-weight:400;line-height:100%"&gt;12&#160;months&#160;or&#160;longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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-style:italic;font-weight:400;line-height:100%"&gt;(dollars in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair &lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&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:400;line-height:100%"&gt;No. of &lt;br/&gt;holdings&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;179,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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;191,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,270&#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;278&#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;9,370&#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;60&#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;73,640&#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;338&#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;104&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,001&#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;595&#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;917&#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;182&#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;28,918&#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;777&#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;61&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,460&#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;1,278&#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;441&#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;24&#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;89,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;1,302&#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;98&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,576&#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;136&#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;0&#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;0&#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;14,576&#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;136&#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;24&#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="padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388&#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;7&#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;0&#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;0&#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;388&#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;7&#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;1&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;375,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;399,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,697&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,801&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,112&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,809&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,235&#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;366&#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="padding:2px 1pt;text-align:left;vertical-align: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-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,279&#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;405&#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;6,110&#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;415&#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;51,389&#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;820&#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;363&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;375,976&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;4,206&#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;23,222&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;849&#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;399,198&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;5,055&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;729&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Credit loss allowance on investments &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current expected credit loss allowance on agent loans was $1.0&#160;million at both June 30, 2022 and December 31, 2021.  The current expected credit loss allowance on available-for-sale securities was $0.1&#160;million at June 30, 2022 and less than $0.1&#160;million at December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Net investment income&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment income (loss), net of expenses, was generated from the following portfolios:&lt;/span&gt;&lt;/div&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:36.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Available-for-sale securities&lt;/span&gt;&lt;/td&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;7,015&#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="border-top:1pt solid #000000;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;5,790&#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;13,373&#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="border-top:1pt solid #000000;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;11,987&#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;/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;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975&#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;1,116&#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;1,963&#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;2,318&#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;/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-weight:400;line-height:100%"&gt;Limited partnerships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;(290)&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;6,151&#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;2,485&#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;15,197&#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;/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 equivalents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#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;935&#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;1,650&#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;1,912&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;8,565&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;13,992&#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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,471&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;31,414&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: investment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#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;342&#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;699&#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;667&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 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;8,268&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;13,650&#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;18,772&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;30,747&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:7pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;Equity in (losses) earnings of limited partnerships includes both realized gains (losses) and unrealized valuation changes.  Our limited partnership investments are included in the line item "Other assets" in the Statements of Financial Position.  We have made no new significant limited partnership commitments since 2006, and the balance of limited partnership investments is expected to decline over time as additional distributions are received.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Realized and unrealized investment gains (losses)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized and unrealized gains (losses) on investments were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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;&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:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,998&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,840)&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;(678)&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,411)&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;(1,118)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net realized (losses) gains on available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397&#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:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#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:top"/&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:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,902)&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;2,371&#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;(13,103)&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;1,692&#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;/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;Miscellaneous&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;1&#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;2&#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;1&#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;/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 realized and unrealized investment (losses) gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(10,324)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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,769&#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;(17,603)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;3,573&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion of net unrealized gains and losses recognized during the reporting period related to equity securities held at the reporting date is calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Equity securities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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: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 (losses) gains recognized during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,902)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,371&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,103)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,692&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Less: net (losses) gains recognized on securities sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51)&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;128&#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;(409)&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;(293)&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;/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 unrealized (losses) gains recognized on securities held at reporting date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(7,851)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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,243&#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;(12,694)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,985&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Net impairment (losses) recoveries recognized in earnings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments on available-for-sale securities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intent to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;/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;Credit (impaired) recovered&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&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;(1)&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;(153)&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;86&#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;/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;/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;/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 impairment (losses) recoveries recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(38)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;(1)&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;(254)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;86&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjYzMg_d81831ad-bb11-4ad3-81ba-d8247afcd5b2">The following tables summarize the cost and estimated fair value, net of credit loss allowance, of our available-for-sale securities as of:  &lt;div style="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:40.194%"/&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:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;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="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;Gross&#160;unrealized gains&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:10pt;font-weight:400;line-height:100%"&gt;Gross&#160;unrealized losses&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:10pt;font-weight:400;line-height:100%"&gt;Estimated fair&#160;value&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;/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;/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;/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;/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="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;586,857&#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="border-top:1pt solid #000000;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;187&#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="border-top:1pt solid #000000;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;33,921&#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="border-top:1pt solid #000000;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;553,123&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,868&#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;52&#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;3,701&#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;99,219&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,778&#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;49&#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,978&#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;68,849&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,035&#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;56&#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;13,088&#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;137,003&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,771&#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;17&#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;1,406&#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;20,382&#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="padding:2px 1pt 2px 1.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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,296&#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&#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;150&#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;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;889,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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-top:1pt"&gt;&lt;span&gt;&lt;br/&gt;&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-top:6pt"&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:40.194%"/&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:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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: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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;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="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;Gross&#160;unrealized gains&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:10pt;font-weight:400;line-height:100%"&gt;Gross&#160;unrealized losses&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:10pt;font-weight:400;line-height:100%"&gt;Estimated fair&#160;value&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;/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;/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;/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;/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="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;565,997&#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="border-top:1pt solid #000000;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;9,663&#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="border-top:1pt solid #000000;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,495&#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="border-top:1pt solid #000000;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;573,165&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,344&#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;456&#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;338&#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;115,462&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,636&#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;1,465&#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;777&#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;89,324&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,217&#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;1,007&#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;1,302&#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;139,922&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,859&#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;197&#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;136&#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;23,920&#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="padding:2px 1pt 2px 1.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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,226&#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;73&#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;7&#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;4,292&#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="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;Total available-for-sale securities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top: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="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNi0yLTEtMS02MDIyOA_2f0a0d8b-f402-4dd9-835d-cf65b35e09fd"
      unitRef="usd">586857000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNi00LTEtMS02MDIyOA_4e8d16c2-8261-4c5f-b394-a29682f65857"
      unitRef="usd">187000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNi02LTEtMS02MDIyOA_6e16dacc-1faf-45e3-921c-6e5efa1cf4d7"
      unitRef="usd">33921000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNi04LTEtMS02MDIyOA_0c573c75-176e-4a2d-aba9-786e23558a79"
      unitRef="usd">553123000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNy0yLTEtMS02MDIyOA_7a660d41-b0da-4019-bb32-69579eb173e8"
      unitRef="usd">102868000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNy00LTEtMS02MDIyOA_3a42a35a-f419-4580-8460-4f23117249fc"
      unitRef="usd">52000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNy02LTEtMS02MDIyOA_090c64bd-0f36-4770-9f2a-24b28e2438df"
      unitRef="usd">3701000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfNy04LTEtMS02MDIyOA_d3b07fb5-5971-4080-aa81-6e674992443e"
      unitRef="usd">99219000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOC0yLTEtMS02MDIyOA_75a2617f-19de-4154-bf5f-590987db9150"
      unitRef="usd">74778000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOC00LTEtMS02MDIyOA_3cbc97a3-094e-4940-9c50-db307a0fdc7e"
      unitRef="usd">49000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOC02LTEtMS02MDIyOA_a7d854d1-80a0-4589-abeb-85bf15a5847e"
      unitRef="usd">5978000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOC04LTEtMS02MDIyOA_19456e20-1cf4-4693-ac57-73bd2bdd4951"
      unitRef="usd">68849000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOS0yLTEtMS02MDIyOA_f31e02cf-baf5-4174-900e-2fbe2a0ace40"
      unitRef="usd">150035000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOS00LTEtMS02MDIyOA_d4744f19-14fa-4d88-be65-dd5bb2bdb65d"
      unitRef="usd">56000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOS02LTEtMS02MDIyOA_526b95eb-2a75-457a-ba86-0e5bf6e628f0"
      unitRef="usd">13088000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfOS04LTEtMS02MDIyOA_ca03f042-f482-4f52-98ff-d2e7d755076c"
      unitRef="usd">137003000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTAtMi0xLTEtNjAyMjg_cae55816-af1a-4cdc-b475-1ff2f01c5fd1"
      unitRef="usd">21771000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTAtNC0xLTEtNjAyMjg_1b4d9bc7-31b9-4a2d-b704-c821adfecf99"
      unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTAtNi0xLTEtNjAyMjg_e7095450-63c1-403c-a273-75a1fa8e3969"
      unitRef="usd">1406000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTAtOC0xLTEtNjAyMjg_f8f92131-914f-4610-b17f-f27bb8bc1f79"
      unitRef="usd">20382000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTEtMi0xLTEtNjAyMjg_735b5cea-550f-4848-9aff-fdb0672477d2"
      unitRef="usd">11296000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTEtNC0xLTEtNjAyMjg_f711e0c3-a07c-4235-b7dd-0d37e11fa282"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTEtNi0xLTEtNjAyMjg_fb6bcf30-bf70-49ff-8ca0-124b5606ed76"
      unitRef="usd">150000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTEtOC0xLTEtNjAyMjg_e7eb86d6-83cb-48a5-8d2c-9d2ebfcdc94d"
      unitRef="usd">11151000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTItMi0xLTEtNjAyMjg_ceb8f63d-a013-4fab-b0b2-d0e836083b5b"
      unitRef="usd">947605000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTItNC0xLTEtNjAyMjg_16c4b25e-986c-4368-971e-cf3d79f22ae5"
      unitRef="usd">366000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTItNi0xLTEtNjAyMjg_b9bfecf0-594d-4877-8851-132f0c3a5491"
      unitRef="usd">58244000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjMwYmM3ODdhNjk4NTQ4Y2Q5YjBmYWIzYzM2YzNhMzlkL3RhYmxlcmFuZ2U6MzBiYzc4N2E2OTg1NDhjZDliMGZhYjNjMzZjM2EzOWRfMTItOC0xLTEtNjAyMjg_38c3ba4b-9de5-46e9-a1ad-24aa0693d960"
      unitRef="usd">889727000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNi0yLTEtMS02MDIyOA_c5acb822-ec60-4d9e-b666-fa9bdef0660c"
      unitRef="usd">565997000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNi00LTEtMS02MDIyOA_fc132e86-05de-46f8-9ad1-aeb5ae43e0b3"
      unitRef="usd">9663000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNi02LTEtMS02MDIyOA_32dd4a65-6e4e-4753-a0d4-1f914889772a"
      unitRef="usd">2495000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNi04LTEtMS02MDIyOA_d0f81792-564d-4a99-a625-33dc1df7aff1"
      unitRef="usd">573165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNy0yLTEtMS02MDIyOA_58d5cc73-e3a7-4daa-a285-d0fa08f71fff"
      unitRef="usd">115344000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNy00LTEtMS02MDIyOA_754ba0a6-6901-491d-9603-5e11d419bfa0"
      unitRef="usd">456000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNy02LTEtMS02MDIyOA_9789f90b-981e-4139-9b3b-3363286a7fc3"
      unitRef="usd">338000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfNy04LTEtMS02MDIyOA_595cd712-3bd6-4a63-a384-2090668a295d"
      unitRef="usd">115462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOC0yLTEtMS02MDIyOA_d2c3f3d2-ffa0-4807-ba54-1c448486eff0"
      unitRef="usd">88636000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOC00LTEtMS02MDIyOA_759bb85c-16c6-4e85-a879-b0b2c97d3982"
      unitRef="usd">1465000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOC02LTEtMS02MDIyOA_21ce2ec2-91cc-4ecb-99da-ba8249469d59"
      unitRef="usd">777000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOC04LTEtMS02MDIyOA_3c262a20-d727-4459-bc8e-bab2c304502e"
      unitRef="usd">89324000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOS0yLTEtMS02MDIyOA_780f93b4-7325-4c79-be1c-9dbaf8553ba0"
      unitRef="usd">140217000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOS00LTEtMS02MDIyOA_07c59d22-64af-4a06-af82-012afa40ab65"
      unitRef="usd">1007000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOS02LTEtMS02MDIyOA_17bb3d53-fed0-405c-a89a-48f2756e15df"
      unitRef="usd">1302000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfOS04LTEtMS02MDIyOA_5c41d448-a035-457a-b7a1-2467cf59c1ca"
      unitRef="usd">139922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTAtMi0xLTEtNjAyMjg_b7a48895-988c-4c89-a375-23e296d8b883"
      unitRef="usd">23859000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTAtNC0xLTEtNjAyMjg_2c5e6046-8d43-42b1-b32f-304330342716"
      unitRef="usd">197000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTAtNi0xLTEtNjAyMjg_f7922f29-3213-42c7-a13c-a3c684bac075"
      unitRef="usd">136000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTAtOC0xLTEtNjAyMjg_e07cba5b-1ad4-4b69-84ae-9aa59759f094"
      unitRef="usd">23920000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTEtMi0xLTEtNjAyMjg_1974d9fd-77b5-4978-a783-d095d047723a"
      unitRef="usd">4226000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTEtNC0xLTEtNjAyMjg_e8f1c30f-0c90-4b84-83b8-118127a6445d"
      unitRef="usd">73000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTEtNi0xLTEtNjAyMjg_9e1e4e0f-a10e-4c25-ac4d-21df73ad3b4a"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTEtOC0xLTEtNjAyMjg_700ad1cc-f5d3-42fe-98c5-5980dbd4eadb"
      unitRef="usd">4292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTItMi0xLTEtNjAyMjg_175523ad-f701-4670-9358-32ec7492b3ec"
      unitRef="usd">938279000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTItNC0xLTEtNjAyMjg_be9211a9-aef9-4af9-8ede-963e2f2a9baf"
      unitRef="usd">12861000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTItNi0xLTEtNjAyMjg_208411f1-0792-439a-8206-183a00486c2d"
      unitRef="usd">5055000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmRmMzE0NDc5ZTczMjQ2Yjc5ZWIxMGUxOTJkZTgwNmJjL3RhYmxlcmFuZ2U6ZGYzMTQ0NzllNzMyNDZiNzllYjEwZTE5MmRlODA2YmNfMTItOC0xLTEtNjAyMjg_2a5fe8aa-a970-4806-b855-8a87070ca1ec"
      unitRef="usd">946085000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjYzMw_fa35ecc9-f97f-460d-87c4-1a32357effe4">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair value of available-for-sale securities at June&#160;30, 2022 are shown below by remaining contractual term to maturity.&#160; Expected maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized&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:10pt;font-weight:400;line-height:100%"&gt;Estimated&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;cost&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:10pt;font-weight:400;line-height:100%"&gt;fair&#160;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:top"&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 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;57,501&#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="border-top:1pt solid #000000;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;57,107&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,070&#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;389,070&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,835&#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;180,451&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,199&#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;263,099&#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="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;Total available-for-sale securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;947,605&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;889,727&#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-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;The contractual maturities of our available-for-sale securities are included in the table. However, given our intent to sell certain impaired securities, these securities are classified as current assets in our Statement of Financial Position at June 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfMy0yLTEtMS02MDIyOA_26f40584-f532-44bd-94ab-7244e829bc17"
      unitRef="usd">57501000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfMy00LTEtMS02MDIyOA_78480902-bc48-4786-a99f-0ffa77aa211e"
      unitRef="usd">57107000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNC0yLTEtMS02MDIyOA_c22bb96d-623b-4b0d-a4cf-32efae2c2b59"
      unitRef="usd">408070000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNC00LTEtMS02MDIyOA_f54bbea1-1314-4ae2-9bdb-3a80a49c3902"
      unitRef="usd">389070000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNS0yLTEtMS02MDIyOA_91de5b4b-6a90-45c6-a51e-359c225595fa"
      unitRef="usd">193835000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNS00LTEtMS02MDIyOA_9e9130e4-4c29-4e3a-879e-a2e8318328e9"
      unitRef="usd">180451000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNi0yLTEtMS02MDIyOA_12b61e97-95bb-4010-8b74-aa7871bdcf31"
      unitRef="usd">288199000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNi00LTEtMS02MDIyOA_0250e145-697f-43df-b52f-46bb49551e90"
      unitRef="usd">263099000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNy0yLTEtMS02MDIyOA_5a88cf43-8b9d-429d-86e0-463972b46410"
      unitRef="usd">947605000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOmM2OWE5NzA3Y2M2ZjRjNjg4YmNkNmRhODliMTM2MTM2L3RhYmxlcmFuZ2U6YzY5YTk3MDdjYzZmNGM2ODhiY2Q2ZGE4OWIxMzYxMzZfNy00LTEtMS02MDIyOA_85b67bd7-f335-4c33-a358-6bac4f5652e3"
      unitRef="usd">889727000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjYyMA_f75ba542-dab4-4512-928f-9a97fe7c2a3a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below securities have been evaluated and determined to be temporary declines in fair value for which we expect to recover our entire principal plus interest.&#160; The following tables present available-for-sale securities based on length of time in a gross unrealized loss position as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.660%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;June 30, 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="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:10pt;font-weight:400;line-height:100%"&gt;Less&#160;than&#160;12&#160;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:10pt;font-weight:400;line-height:100%"&gt;12&#160;months&#160;or&#160;longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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-style:italic;font-weight:400;line-height:100%"&gt;(dollars in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair &lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&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:400;line-height:100%"&gt;No. of &lt;br/&gt;holdings&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;518,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;30,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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;26,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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;545,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;33,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,825&#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;2,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;22,805&#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;1,017&#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,630&#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;3,701&#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;148&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,844&#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,394&#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;3,827&#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;584&#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;64,671&#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,978&#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;121&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,928&#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;11,922&#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;6,696&#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;1,166&#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;134,624&#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;13,088&#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;147&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,121&#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;1,406&#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;0&#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;0&#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;19,121&#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;1,406&#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;41&#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="padding:2px 1pt 2px 1.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;U.S. Treasury&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,560&#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;150&#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;0&#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;0&#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;8,560&#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;150&#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;3&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&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;808,853&#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="border-top:1pt solid #000000;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;52,531&#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;60,321&#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="border-top:1pt solid #000000;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;5,713&#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;869,174&#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="border-top:1pt solid #000000;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;58,244&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,466&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703,654&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,032&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,745&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,033&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758,399&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,065&#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;719&#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="padding:2px 1pt;text-align:left;vertical-align: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-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,199&#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;11,499&#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,576&#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;680&#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;110,775&#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;12,179&#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;747&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;808,853&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;52,531&#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;60,321&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;5,713&#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;869,174&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;58,244&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,466&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.660%"/&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="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:10pt;font-weight:400;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="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:10pt;font-weight:400;line-height:100%"&gt;Less&#160;than&#160;12&#160;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:10pt;font-weight:400;line-height:100%"&gt;12&#160;months&#160;or&#160;longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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-style:italic;font-weight:400;line-height:100%"&gt;(dollars in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair &lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrealized &lt;br/&gt;losses&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:400;line-height:100%"&gt;No. of &lt;br/&gt;holdings&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;179,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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 #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="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;191,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collateralized debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,270&#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;278&#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;9,370&#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;60&#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;73,640&#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;338&#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;104&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,001&#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;595&#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;917&#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;182&#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;28,918&#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;777&#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;61&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,460&#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;1,278&#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;441&#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;24&#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;89,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;1,302&#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;98&#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="padding:2px 1pt;text-align:left;vertical-align: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 debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,576&#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;136&#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;0&#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;0&#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;14,576&#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;136&#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;24&#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="padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388&#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;7&#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;0&#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;0&#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;388&#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;7&#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;1&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;375,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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;399,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="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="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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quality breakdown of available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,697&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,801&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,112&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,809&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,235&#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;366&#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="padding:2px 1pt;text-align:left;vertical-align: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-investment grade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,279&#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;405&#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;6,110&#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;415&#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;51,389&#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;820&#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;363&#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="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;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;375,976&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;4,206&#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;23,222&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;849&#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;399,198&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;5,055&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;729&#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:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC0yLTEtMS02MDIyOA_91160ad9-4551-49ff-bcc6-048f5cf38b73"
      unitRef="usd">518575000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC00LTEtMS02MDIyOA_93688cbf-8769-4b02-a423-e26d351bdea7"
      unitRef="usd">30975000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC02LTEtMS02MDIyOA_6bf231c3-e531-4e57-9649-2ccfd78261df"
      unitRef="usd">26993000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC04LTEtMS02MDIyOA_82ab870c-9df3-4e91-bb88-2599f23a2dcb"
      unitRef="usd">2946000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC0xMC0xLTEtNjAyMjg_393bb5dd-9bda-49b2-aa8b-7837f11ba8a3"
      unitRef="usd">545568000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC0xMi0xLTEtNjAyMjg_fe7e3a34-fa08-4443-8cf4-e48f542f8779"
      unitRef="usd">33921000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="if21dc26ab108434ab2163b43ba5aa375_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOC0xNC0xLTEtNjAyMjg_d52d7899-adc0-4609-b84d-c81e269fb583"
      unitRef="holding">1006</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS0yLTEtMS02MDIyOA_574cd41e-bf6c-4a47-8e3e-2986f834dca3"
      unitRef="usd">73825000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS00LTEtMS02MDIyOA_e699b808-b6c2-4a50-8e33-bc463fc9fb98"
      unitRef="usd">2684000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS02LTEtMS02MDIyOA_ccf9181b-a5a5-4645-93f7-99fee293fda5"
      unitRef="usd">22805000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS04LTEtMS02MDIyOA_8eed8fce-f37c-4962-955d-cd47c12be07d"
      unitRef="usd">1017000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS0xMC0xLTEtNjAyMjg_be5d2bc4-0ef7-482f-a953-9b6bdaddeaf7"
      unitRef="usd">96630000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS0xMi0xLTEtNjAyMjg_8dfdb26e-6eb4-405c-8a39-34d52d82f5d2"
      unitRef="usd">3701000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="iad4ffdba4f43479e8c32bc174c2592a8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfOS0xNC0xLTEtNjAyMjg_625c0748-85af-40d8-a672-4d1dd8451c9f"
      unitRef="holding">148</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtMi0xLTEtNjAyMjg_210a1a0f-cc3b-4420-8772-7199faecc94d"
      unitRef="usd">60844000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtNC0xLTEtNjAyMjg_adb7acc8-7961-4d22-92fe-7fe33301189e"
      unitRef="usd">5394000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtNi0xLTEtNjAyMjg_a8022616-69be-4d68-b03d-d95ae4929ee7"
      unitRef="usd">3827000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtOC0xLTEtNjAyMjg_16329e95-0a6e-4042-8224-c34bcbadfe69"
      unitRef="usd">584000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtMTAtMS0xLTYwMjI4_a281e98b-fb16-4e53-bc60-c9ffbf38507a"
      unitRef="usd">64671000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtMTItMS0xLTYwMjI4_76185817-d7ab-4e07-bc1a-79830311e211"
      unitRef="usd">5978000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="idb33131c0bd549aa95abb7abe2e8e50c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTAtMTQtMS0xLTYwMjI4_66827dae-7c4d-46a2-b056-e18bdce35366"
      unitRef="holding">121</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtMi0xLTEtNjAyMjg_29f7be5c-1778-4b0a-8dd4-e512b5d36984"
      unitRef="usd">127928000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtNC0xLTEtNjAyMjg_e0d51167-5b7c-40a3-961b-ebb54684468e"
      unitRef="usd">11922000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtNi0xLTEtNjAyMjg_de8b303b-abf8-4eb0-915d-49145f2fa516"
      unitRef="usd">6696000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtOC0xLTEtNjAyMjg_11cf7676-472a-4ff3-b76b-8fa4ef9fde16"
      unitRef="usd">1166000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtMTAtMS0xLTYwMjI4_2eca9b8e-9ad2-4034-8a84-0712c3f7bf4c"
      unitRef="usd">134624000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtMTItMS0xLTYwMjI4_3b53e8df-d6ab-40c4-a5ed-c19131a7cb7d"
      unitRef="usd">13088000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="idadd1f5e71614eecb43261305ec81116_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTEtMTQtMS0xLTYwMjI4_bb757135-3568-49b1-b1c6-6c4e0b750a61"
      unitRef="holding">147</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItMi0xLTEtNjAyMjg_34982430-157f-48a2-8b30-f7ac47768b8a"
      unitRef="usd">19121000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItNC0xLTEtNjAyMjg_c936b51a-a9a1-4686-a1a4-6324c7aa6874"
      unitRef="usd">1406000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItNi0xLTEtNjAyMjg_a80e52c1-c488-4b7a-9fb7-d035a3e94c2b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItOC0xLTEtNjAyMjg_69b641ba-bb7f-4ec8-a68b-96cac561c22b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItMTAtMS0xLTYwMjI4_04e33298-63f2-4b3d-9074-66d595a28f00"
      unitRef="usd">19121000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItMTItMS0xLTYwMjI4_39fe7b32-e6e2-478d-8c56-ebe852bac614"
      unitRef="usd">1406000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i7cedf7a057944df8bab2b49fdd72dc69_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTItMTQtMS0xLTYwMjI4_a73e31c2-9f17-4c79-bd27-80afa6c303eb"
      unitRef="holding">41</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtMi0xLTEtNjAyMjg_7b94f572-b0b8-4f34-a629-1df1ee692fce"
      unitRef="usd">8560000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtNC0xLTEtNjAyMjg_5f9e4cfb-4fd8-4827-b736-0514bc2d9cfd"
      unitRef="usd">150000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtNi0xLTEtNjAyMjg_cc0dd5b6-0c05-4c4e-a023-0e9e0337a4db"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtOC0xLTEtNjAyMjg_62da245a-4c8c-4fb0-969f-e69dc2afe87b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtMTAtMS0xLTYwMjI4_509e8525-4600-4309-89bb-ccfb1c28a363"
      unitRef="usd">8560000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtMTItMS0xLTYwMjI4_b7e538d0-d86b-4cd7-8813-302d6c74da0b"
      unitRef="usd">150000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ie8fb933524d0449ca3f26d4ef45bc2c6_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTMtMTQtMS0xLTYwMjI4_e6d14bf6-91df-4964-bdd2-6842fefee0e3"
      unitRef="holding">3</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtMi0xLTEtNjAyMjg_8e148ccd-6519-42bd-a3a2-eb63cf40a189"
      unitRef="usd">808853000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtNC0xLTEtNjAyMjg_8091cd84-5065-4e79-a542-626864415bab"
      unitRef="usd">52531000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtNi0xLTEtNjAyMjg_ac96a8de-de23-4fca-9678-4008d08cf049"
      unitRef="usd">60321000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtOC0xLTEtNjAyMjg_d2997519-e0fb-4f5d-acbc-28e3e2fcfa25"
      unitRef="usd">5713000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtMTAtMS0xLTYwMjI4_05a1c2b4-4155-4caf-8c88-1207a219218c"
      unitRef="usd">869174000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtMTItMS0xLTYwMjI4_1ca556bc-c280-4ea3-b2b2-dc0e82ff1690"
      unitRef="usd">58244000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTQtMTQtMS0xLTYwMjI4_2cb9c4d8-fe16-4462-8fa0-b47771b80c3d"
      unitRef="holding">1466</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtMi0xLTEtNjAyMjg_7b23c29e-f248-4e61-954c-7a9dd9df873c"
      unitRef="usd">703654000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtNC0xLTEtNjAyMjg_076d3f9c-5a59-4f1a-ae67-3e3e59f37083"
      unitRef="usd">41032000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtNi0xLTEtNjAyMjg_42907e1e-66c8-4962-8635-173d05fa10c0"
      unitRef="usd">54745000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtOC0xLTEtNjAyMjg_1b6c7b95-1e6e-449c-9ce2-2feb95af5852"
      unitRef="usd">5033000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtMTAtMS0xLTYwMjI4_19a90e0e-00e1-408c-bbf6-ed25d49f2873"
      unitRef="usd">758399000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtMTItMS0xLTYwMjI4_e842c716-4b40-4792-9120-6e7698d42fce"
      unitRef="usd">46065000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i47c2ac3ec81c4b2d936e09311cef2268_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTYtMTQtMS0xLTYwMjI4_e8920a15-7b3e-46f5-9d28-ac2fc59bf4ad"
      unitRef="holding">719</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctMi0xLTEtNjAyMjg_aa3e7a04-7dd6-4f6b-a0a6-3e3bc8f53393"
      unitRef="usd">105199000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctNC0xLTEtNjAyMjg_c1089b5d-58d1-42ba-8e5e-409dc1a88b0f"
      unitRef="usd">11499000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctNi0xLTEtNjAyMjg_e745913a-da54-4a6f-a7da-2062b02aa61b"
      unitRef="usd">5576000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctOC0xLTEtNjAyMjg_6eb2c1ce-ebec-4cf9-976a-303c8ea930ed"
      unitRef="usd">680000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctMTAtMS0xLTYwMjI4_1dca98f7-53fc-42b1-81a0-30e8cdd5e851"
      unitRef="usd">110775000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctMTItMS0xLTYwMjI4_681e4f06-14bf-4af8-a7a1-b7b5385967c3"
      unitRef="usd">12179000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="icb2b10c7b7a7460c9dfc05403307b812_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTctMTQtMS0xLTYwMjI4_56a7b765-9e4d-4000-baa5-f6a6953e6007"
      unitRef="holding">747</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtMi0xLTEtNjAyMjg_818f9a1e-c558-4ba5-865f-15579630513d"
      unitRef="usd">808853000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtNC0xLTEtNjAyMjg_67c0bbe0-c258-4391-a707-4de3ccbe4f17"
      unitRef="usd">52531000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtNi0xLTEtNjAyMjg_3076d38f-9c87-4cf6-8191-d8006d1c6694"
      unitRef="usd">60321000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtOC0xLTEtNjAyMjg_48890f2b-bd83-48fe-a3c0-63d5a6321957"
      unitRef="usd">5713000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtMTAtMS0xLTYwMjI4_9f9c61f4-befb-4aab-9ccc-df8aee0513e1"
      unitRef="usd">869174000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtMTItMS0xLTYwMjI4_6e53047c-5c98-4b5d-a3c6-a8c98dab6199"
      unitRef="usd">58244000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="id7a53dd043164ff38939a6895e983422_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjQ4OTQzYmEyNmM1ZDQzMDA4ODQ4OGM3ZWJlNThjYzUwL3RhYmxlcmFuZ2U6NDg5NDNiYTI2YzVkNDMwMDg4NDg4YzdlYmU1OGNjNTBfMTgtMTQtMS0xLTYwMjI4_f375270d-a026-4502-909f-c29e57e6a67b"
      unitRef="holding">1466</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC0yLTEtMS02MDIyOA_2ddbca67-82a3-4bb5-b4a3-34ce4874cb71"
      unitRef="usd">179281000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC00LTEtMS02MDIyOA_8ff8120f-d379-4b51-97b1-45773e850598"
      unitRef="usd">1912000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC02LTEtMS02MDIyOA_99dea9e5-3a39-4f57-8ddd-e5309aa7d5a4"
      unitRef="usd">12494000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC04LTEtMS02MDIyOA_1d477cb6-e27b-4d8f-afaa-729499cf432d"
      unitRef="usd">583000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC0xMC0xLTEtNjAyMjg_4ae6ce57-cc29-4532-a766-20cdc7e6b0f0"
      unitRef="usd">191775000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC0xMi0xLTEtNjAyMjg_802e9d18-e067-404c-a8d9-f3d1d0b00175"
      unitRef="usd">2495000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i858bb0d7f3e240f8b48327c01a600f0a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOC0xNC0xLTEtNjAyMjg_4b6a3e5b-057c-488f-8ee3-7be5f7b4e1b4"
      unitRef="holding">441</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS0yLTEtMS02MDIyOA_ad15eff6-f0e4-414d-9394-db147bbe5c87"
      unitRef="usd">64270000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS00LTEtMS02MDIyOA_10d1e8d8-53d2-4569-8ce5-f79b1cb8f8db"
      unitRef="usd">278000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS02LTEtMS02MDIyOA_dc448649-6233-4d63-987b-4c462a4bf3fe"
      unitRef="usd">9370000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS04LTEtMS02MDIyOA_fd5866d7-dd57-48ea-aaf2-bb43d7554ee7"
      unitRef="usd">60000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS0xMC0xLTEtNjAyMjg_f51cb0e6-9bff-4be0-af24-d7acf0fdcb2d"
      unitRef="usd">73640000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS0xMi0xLTEtNjAyMjg_1dabb9f1-0dec-4e36-a4bd-c9b6ab966913"
      unitRef="usd">338000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="if42cd393f10b41d6bbc08f319e79e1e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfOS0xNC0xLTEtNjAyMjg_70d8bf38-965c-4532-9cf9-a5e013e2082c"
      unitRef="holding">104</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtMi0xLTEtNjAyMjg_ae2aa343-ce0e-41af-a60f-7c70a0b3e67c"
      unitRef="usd">28001000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtNC0xLTEtNjAyMjg_5cf93fad-808b-427c-8e32-8ca4bb47f541"
      unitRef="usd">595000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtNi0xLTEtNjAyMjg_59274926-0c6d-4d1e-a125-197f0a1f4a1c"
      unitRef="usd">917000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtOC0xLTEtNjAyMjg_81f84d96-f099-46d7-9929-e9268a4c1afa"
      unitRef="usd">182000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtMTAtMS0xLTYwMjI4_599d7c69-049f-4440-911c-74e932d13259"
      unitRef="usd">28918000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtMTItMS0xLTYwMjI4_bf971847-29fc-4895-b5df-e932f12bdfd2"
      unitRef="usd">777000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i41c8a6924efa4dd4ab55cbb703ac3d41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTAtMTQtMS0xLTYwMjI4_b07dcd20-9624-43e3-b90c-4a40557b30a9"
      unitRef="holding">61</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtMi0xLTEtNjAyMjg_f94eefb3-e4ee-4e6d-8b06-6a5b1c6a818e"
      unitRef="usd">89460000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtNC0xLTEtNjAyMjg_4c380697-53b9-4eeb-a2e5-e1ca79b93a0e"
      unitRef="usd">1278000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtNi0xLTEtNjAyMjg_33587eae-003c-4dc2-a3a1-eb971bb053af"
      unitRef="usd">441000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtOC0xLTEtNjAyMjg_450c3b38-9328-47cd-84b5-367ac6354ae9"
      unitRef="usd">24000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtMTAtMS0xLTYwMjI4_c88621bd-4663-487a-b73e-4ba04fa9d1e7"
      unitRef="usd">89901000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtMTItMS0xLTYwMjI4_d8c8fcef-c2da-47ff-af56-c86695851577"
      unitRef="usd">1302000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i7725bed11ec54aa3940c0354e335d020_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTEtMTQtMS0xLTYwMjI4_0502b258-b25e-4615-b4ec-337b9cdcc695"
      unitRef="holding">98</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItMi0xLTEtNjAyMjg_912744de-870e-44d5-a367-d71594794a13"
      unitRef="usd">14576000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItNC0xLTEtNjAyMjg_e4e0dc86-ce09-4447-8cb5-84243ec14c1e"
      unitRef="usd">136000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItNi0xLTEtNjAyMjg_afa7332c-4d42-403b-98b0-aaf09d8e9267"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItOC0xLTEtNjAyMjg_f3782a27-1e9f-4a73-8b7a-c6de69e9d1a4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItMTAtMS0xLTYwMjI4_59ad449b-f992-46d3-bbe1-88ecefdd2965"
      unitRef="usd">14576000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItMTItMS0xLTYwMjI4_9cfada81-bbc2-4218-8817-e4e9b75f9759"
      unitRef="usd">136000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="if4445e9f7d5643f59945be625d1dbd69_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTItMTQtMS0xLTYwMjI4_10a26892-42f5-4fef-8bc9-ef4ac09ee44d"
      unitRef="holding">24</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtMi0xLTEtNjAyMjg_584335dc-117a-4544-9b76-eb1cd511a9b6"
      unitRef="usd">388000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtNC0xLTEtNjAyMjg_6a57ece0-d527-44af-bee1-17868a8fcab7"
      unitRef="usd">7000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtNi0xLTEtNjAyMjg_5be8f572-851b-4357-a555-92eff98d198c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtOC0xLTEtNjAyMjg_d3f96470-4f3a-4c8c-af1d-9c27618f1d8b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtMTAtMS0xLTYwMjI4_4f51daa7-1378-4d5e-86bb-22b680bff8e6"
      unitRef="usd">388000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtMTItMS0xLTYwMjI4_c0b469c5-2e7a-4ba4-9743-7de3149f5fa6"
      unitRef="usd">7000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i0f4f138e018f4d1981641e71eb130ea3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTMtMTQtMS0xLTYwMjI4_5c1ffa04-61c8-4a31-bcf2-edf15e18d662"
      unitRef="holding">1</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtMi0xLTEtNjAyMjg_ed406f95-88a2-448f-b12a-d11d3ec92809"
      unitRef="usd">375976000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtNC0xLTEtNjAyMjg_2b994bda-ea3a-4050-b1d6-c0a2ded231f2"
      unitRef="usd">4206000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtNi0xLTEtNjAyMjg_a5e2eef6-e6ae-4687-80f3-cfabc66bd2f2"
      unitRef="usd">23222000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtOC0xLTEtNjAyMjg_28f9e9cb-8681-49cd-ac28-311f0fbd66b6"
      unitRef="usd">849000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtMTAtMS0xLTYwMjI4_7e6404b3-ef19-4e0e-956a-ae5f0226541f"
      unitRef="usd">399198000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtMTItMS0xLTYwMjI4_c10ac8ce-6b11-4376-86a3-cc23d89e7bd5"
      unitRef="usd">5055000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTQtMTQtMS0xLTYwMjI4_2d177c05-5b50-4197-9f8b-81443a9c86d6"
      unitRef="holding">729</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtMi0xLTEtNjAyMjg_a8661649-99b6-4299-b581-732c41abf2ff"
      unitRef="usd">330697000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtNC0xLTEtNjAyMjg_1e4dfd53-9093-477d-bd3d-3accdf623603"
      unitRef="usd">3801000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtNi0xLTEtNjAyMjg_1c7b9483-4a2f-4498-a964-ca6ebde14ace"
      unitRef="usd">17112000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtOC0xLTEtNjAyMjg_dd575664-b648-4a9f-8ef1-85fea46b52c9"
      unitRef="usd">434000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtMTAtMS0xLTYwMjI4_324173fc-ff3c-472f-a669-1dd9b41175e4"
      unitRef="usd">347809000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtMTItMS0xLTYwMjI4_4b212ccd-3d39-47ad-9f4e-f04f7548a8eb"
      unitRef="usd">4235000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i728a41695c1a4e858b0f2e62e7b62b09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTYtMTQtMS0xLTYwMjI4_89114a3e-2457-474e-9dc6-b64c2ee9064e"
      unitRef="holding">366</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctMi0xLTEtNjAyMjg_0739d22a-a9ba-4df9-a89d-d78e6915cb08"
      unitRef="usd">45279000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctNC0xLTEtNjAyMjg_6b373078-9ccb-45b5-92d9-903362ab4767"
      unitRef="usd">405000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctNi0xLTEtNjAyMjg_3dd54e7c-7a48-4dd1-af4f-60a8f680a2a1"
      unitRef="usd">6110000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctOC0xLTEtNjAyMjg_1829d9ad-2398-4711-9720-be837c5fc560"
      unitRef="usd">415000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctMTAtMS0xLTYwMjI4_988b4e2b-891d-4f21-a2c6-7d6b24530bc2"
      unitRef="usd">51389000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctMTItMS0xLTYwMjI4_b487b1d6-d9cc-41e0-a6f4-77b1c0f4f80f"
      unitRef="usd">820000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="id18e8996828f4af7b1681694c0cc4be1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTctMTQtMS0xLTYwMjI4_3ab31672-2e58-4059-acba-e1ef41e0a1df"
      unitRef="holding">363</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtMi0xLTEtNjAyMjg_8db67ff1-fb7f-4531-8059-2d16901e83e9"
      unitRef="usd">375976000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtNC0xLTEtNjAyMjg_b68ea112-3438-43f5-acd8-d21058762895"
      unitRef="usd">4206000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtNi0xLTEtNjAyMjg_f60306dc-af61-49d6-84bd-08bcddce24a8"
      unitRef="usd">23222000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtOC0xLTEtNjAyMjg_7ca86bf0-cf29-43d6-94ec-b622d9e12b29"
      unitRef="usd">849000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtMTAtMS0xLTYwMjI4_d9f82dd7-e7a4-452f-b8cb-43daa41a0b5e"
      unitRef="usd">399198000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtMTItMS0xLTYwMjI4_29fed7eb-ac6a-401a-9626-f90f704d8460"
      unitRef="usd">5055000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i27a6ae75e04446188b34a2199e205d44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjY1ZjZlYmQzZmJlNDQwNzQ4MDk5MTgyYjY1Y2QwNmM2L3RhYmxlcmFuZ2U6NjVmNmViZDNmYmU0NDA3NDgwOTkxODJiNjVjZDA2YzZfMTgtMTQtMS0xLTYwMjI4_529003ae-dfe8-46b1-a4e3-64161ea97e4b"
      unitRef="holding">729</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMTIzOQ_4df7d51f-cdbb-400f-82bc-0114ca13932d"
      unitRef="usd">1000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMTIzOQ_f697f6ba-a60a-48f5-ad67-20ee2fe7cefd"
      unitRef="usd">1000000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMTM2OQ_cadb5c42-65b9-4d74-b764-1415ec3154ae"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMTQwNA_d7e29cf3-04e0-4db2-a3ef-1f31f971a126"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:InvestmentIncomeTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjYzNA_cd0c2e9c-2aa5-42da-816a-cdafc9c7ff46">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment income (loss), net of expenses, was generated from the following portfolios:&lt;/span&gt;&lt;/div&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:36.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Available-for-sale securities&lt;/span&gt;&lt;/td&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;7,015&#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="border-top:1pt solid #000000;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;5,790&#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;13,373&#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="border-top:1pt solid #000000;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;11,987&#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;/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;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975&#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;1,116&#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;1,963&#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;2,318&#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;/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-weight:400;line-height:100%"&gt;Limited partnerships &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;(290)&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;6,151&#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;2,485&#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;15,197&#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;/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 equivalents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#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;935&#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;1,650&#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;1,912&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total investment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;8,565&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;13,992&#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 colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,471&#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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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;31,414&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: investment expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#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;342&#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;699&#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;667&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 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;8,268&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;13,650&#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;18,772&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;30,747&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:7pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;Equity in (losses) earnings of limited partnerships includes both realized gains (losses) and unrealized valuation changes.  Our limited partnership investments are included in the line item "Other assets" in the Statements of Financial Position.  We have made no new significant limited partnership commitments since 2006, and the balance of limited partnership investments is expected to decline over time as additional distributions are received.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentIncomeTextBlock>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i6bbdffd2b2054ce1b9ef7f8358cc3371_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMi0yLTEtMS02MDIyOA_9544560d-851d-495a-9e16-51ec0534f46a"
      unitRef="usd">7015000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i0452784e79e14b5d940c669ca35ce6fd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMi00LTEtMS02MDIyOA_909447fd-36e0-4d86-9f4b-6c0c8f0b66e6"
      unitRef="usd">5790000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="ieb4e0b8095a74abb9cc40a9b0459ce77_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMi02LTEtMS02MDIyOA_5cbe14bf-1048-487d-91ca-2e883bbe44a9"
      unitRef="usd">13373000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i0c09ceaaee4b477e9e6ffb3632256edb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMi04LTEtMS02MDIyOA_88b25b10-8c9a-4605-9988-8b4e7704bf14"
      unitRef="usd">11987000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i5f9ed76a1527402eb292df05c2e5fb4d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMy0yLTEtMS02MDIyOA_aad842e1-a41c-4ae2-a2c8-ffb5f579ef8d"
      unitRef="usd">975000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i132788d9e81543d586b3ed97a2e18104_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMy00LTEtMS02MDIyOA_6e065ca9-ee07-4237-9edf-29b922c45e07"
      unitRef="usd">1116000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i29ee9aacfd78468f9256707f137d2934_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMy02LTEtMS02MDIyOA_396c3e5d-fe84-4524-a5be-180e0c92ca70"
      unitRef="usd">1963000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i31f2752810204d7a8a3620358a33d576_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfMy04LTEtMS02MDIyOA_5b4c4dfe-f4e0-44f8-b4ea-b3469386076b"
      unitRef="usd">2318000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNC0yLTEtMS02MDIyOA_f0c3e7e7-8c91-4773-9bdc-36774abb9388"
      unitRef="usd">-290000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNC00LTEtMS02MDIyOA_32b04b42-a90d-4977-8cd2-9018c6d26d54"
      unitRef="usd">6151000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNC02LTEtMS02MDIyOA_fc4a5b77-4f32-4093-9110-6dd76bf74786"
      unitRef="usd">2485000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNC04LTEtMS02MDIyOA_ea06a3dc-07b7-4e1d-bfc1-5ce5a5acb0ae"
      unitRef="usd">15197000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i70be79669900413bbcdc3f0120468192_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNS0yLTEtMS02MDIyOA_f0a65c9b-d52e-4c99-b550-af2fde0494af"
      unitRef="usd">865000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i0de96b9b2ee04d3588ff7cd510950990_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNS00LTEtMS02MDIyOA_04a9801e-c852-4fd9-9268-0286293fed6a"
      unitRef="usd">935000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="if88429f3ea284fe3a5b267283fa8ec10_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNS02LTEtMS02MDIyOA_0146ef87-f0d4-4ba2-873c-729cb2d94661"
      unitRef="usd">1650000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="icaf44da3683747d98d78046591c4791d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNS04LTEtMS02MDIyOA_1585f84b-aaef-45f8-bd24-0abe65f58731"
      unitRef="usd">1912000</us-gaap:InterestAndDividendIncomeOperating>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNi0yLTEtMS02MDIyOA_eca0c64b-2730-4dc2-b2d7-8223a4a254f5"
      unitRef="usd">8565000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNi00LTEtMS02MDIyOA_20b31aa6-17e2-4453-aad0-db9e06f27a15"
      unitRef="usd">13992000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNi02LTEtMS02MDIyOA_eae75b81-c14e-4cbe-842e-1ff313c46637"
      unitRef="usd">19471000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNi04LTEtMS02MDIyOA_34540b88-b50d-486e-8d3c-c0ac829a52de"
      unitRef="usd">31414000</erie:InterestAndDividendIncomeOperatingAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNy0yLTEtMS02MDIyOA_eff566cb-b470-48f7-8213-aed41f5026c6"
      unitRef="usd">297000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNy00LTEtMS02MDIyOA_4a1453d1-9db5-40e7-8fc0-4e5080bee080"
      unitRef="usd">342000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNy02LTEtMS02MDIyOA_5f67346c-fe8f-4ce6-b35e-39bb20155eeb"
      unitRef="usd">699000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfNy04LTEtMS02MDIyOA_93108623-9d09-42b7-a681-b0d385a2b33a"
      unitRef="usd">667000</us-gaap:InvestmentIncomeInvestmentExpense>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfOC0yLTEtMS02MDIyOA_b2348607-1197-4d33-aabb-5c7501fd5e7b"
      unitRef="usd">8268000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfOC00LTEtMS02MDIyOA_cfacf70c-ee56-42fb-a7da-433b9272523f"
      unitRef="usd">13650000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfOC02LTEtMS02MDIyOA_24797994-32ab-4967-9495-d64174785a63"
      unitRef="usd">18772000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjAwOTkwMzE1MTE1OTRmYWU4OTQwYmQ4NzUzYWNhM2RkL3RhYmxlcmFuZ2U6MDA5OTAzMTUxMTU5NGZhZTg5NDBiZDg3NTNhY2EzZGRfOC04LTEtMS02MDIyOA_23fdb611-3c25-45b7-89e9-0ea53386948a"
      unitRef="usd">30747000</erie:NetInvestmentIncomeAndIncomeLossFromEquityMethodInvestments>
    <erie:RealizedandUnrealizedGainLossonInvestmentsTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjU1OA_934b62c0-a4ea-409d-bcf3-8c223eb6e842">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized and unrealized gains (losses) on investments were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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;&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:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,998&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,840)&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;(678)&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,411)&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;(1,118)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net realized (losses) gains on available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397&#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:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#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:top"/&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:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,902)&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;2,371&#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;(13,103)&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;1,692&#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;/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;Miscellaneous&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#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;1&#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;2&#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;1&#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;/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 realized and unrealized investment (losses) gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(10,324)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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,769&#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;(17,603)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;3,573&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion of net unrealized gains and losses recognized during the reporting period related to equity securities held at the reporting date is calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Equity securities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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: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 (losses) gains recognized during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,902)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,371&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,103)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,692&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Less: net (losses) gains recognized on securities sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51)&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;128&#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;(409)&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;(293)&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;/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 unrealized (losses) gains recognized on securities held at reporting date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(7,851)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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,243&#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;(12,694)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;1,985&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</erie:RealizedandUnrealizedGainLossonInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfMy0yLTEtMS02MDIyOA_359c41a7-645c-4919-8ea4-b23047791cf5"
      unitRef="usd">418000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfMy00LTEtMS02MDIyOA_b7abd58e-4180-4aaf-bac7-f925c04cb52e"
      unitRef="usd">1075000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfMy02LTEtMS02MDIyOA_fd0b1fb1-76ad-4fe9-a358-19a66b50259e"
      unitRef="usd">909000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfMy04LTEtMS02MDIyOA_ba5a40d0-c9ce-44df-97d4-a1416a2c14a3"
      unitRef="usd">2998000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNC0yLTEtMS02MDIyOA_8c213dba-1f72-4e20-bde7-a91325a579e3"
      unitRef="usd">2840000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNC00LTEtMS02MDIyOA_dfe4b8b7-871e-4a01-b843-bc94c750cc62"
      unitRef="usd">678000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNC02LTEtMS02MDIyOA_fc176069-7019-43c8-939e-73fac4397dd2"
      unitRef="usd">5411000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNC04LTEtMS02MDIyOA_22cfc5fd-4960-4387-b64e-d70138e563fe"
      unitRef="usd">1118000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNS0yLTEtMS02MDIyOA_84ada1a7-e4da-45bf-aa72-b02f5fdb967c"
      unitRef="usd">-2422000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNS00LTEtMS02MDIyOA_3793bfd2-8255-470a-96de-36e2c51cfcd4"
      unitRef="usd">397000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNS02LTEtMS02MDIyOA_e5e6f340-15ea-4dd4-a0af-b682fd632b7b"
      unitRef="usd">-4502000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNS04LTEtMS02MDIyOA_3256f975-d9bb-42f2-8747-7ea50d4309bf"
      unitRef="usd">1880000</us-gaap:DebtSecuritiesAvailableForSaleGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNi0yLTEtMS02MDIyOA_8fab7091-681e-40d4-8658-aea3a07cf2a4"
      unitRef="usd">-7902000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNi00LTEtMS02MDIyOA_957bdd42-3645-4ce5-b353-f8cb767bbb47"
      unitRef="usd">2371000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNi02LTEtMS02MDIyOA_86ca2eeb-12d8-4049-93e1-ca44b21a416a"
      unitRef="usd">-13103000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNi04LTEtMS02MDIyOA_148ca71d-be2f-467f-b6b6-ccab0059cdb1"
      unitRef="usd">1692000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNy0yLTEtMS02MDIyOA_18ff7172-57f0-42f0-880a-3da05cb9bb6c"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNy00LTEtMS02MDIyOA_9baa0442-fefe-47cb-8df6-1d33967b70d5"
      unitRef="usd">1000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNy02LTEtMS02MDIyOA_2bc84bed-d983-4975-9691-4c1ffae6918a"
      unitRef="usd">2000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfNy04LTEtMS02MDIyOA_17a41bac-12a7-4eee-a4ec-1883cb3882ca"
      unitRef="usd">1000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfOC0yLTEtMS02MDIyOA_d492be56-65a1-4ffd-8a2e-5b4131a02ff3"
      unitRef="usd">-10324000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfOC00LTEtMS02MDIyOA_64694073-c644-41e7-9c84-12cf4f5129ab"
      unitRef="usd">2769000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfOC02LTEtMS02MDIyOA_adfae10b-bc2d-40f5-a338-5f69b7cd9c46"
      unitRef="usd">-17603000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjg5MmI3NTVmNWJiZjQxNDk5N2YxN2JjYTAwNjc3YWE0L3RhYmxlcmFuZ2U6ODkyYjc1NWY1YmJmNDE0OTk3ZjE3YmNhMDA2NzdhYTRfOC04LTEtMS02MDIyOA_53f368fd-491c-4d44-a8d2-5dcc0427aab9"
      unitRef="usd">3573000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfMy0yLTEtMS02MDIyOA_b487075a-b5ec-467a-aba5-2c7275655db9"
      unitRef="usd">-7902000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfMy00LTEtMS02MDIyOA_cf150461-4444-4c3a-9ea1-866d70a36fa7"
      unitRef="usd">2371000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfMy02LTEtMS02MDIyOA_08bfe823-0c59-404b-88ff-46deeb4f8002"
      unitRef="usd">-13103000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfMy04LTEtMS02MDIyOA_2bf93044-623b-40e6-b8fc-65f2ca93d327"
      unitRef="usd">1692000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNC0yLTEtMS02MDIyOA_503056e6-e2fe-4fd6-8089-b437a654c506"
      unitRef="usd">-51000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNC00LTEtMS02MDIyOA_b1ad6594-d9c1-4062-be39-0bddd4f36ce8"
      unitRef="usd">128000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNC02LTEtMS02MDIyOA_ae62d8d5-c610-460c-841e-76be75792025"
      unitRef="usd">-409000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNC04LTEtMS02MDIyOA_14c8a127-22a1-4c89-9e92-0338238e8922"
      unitRef="usd">-293000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNS0yLTEtMS02MDIyOA_76eb4b46-fdf6-42bc-96d9-4db8ed3f60d0"
      unitRef="usd">-7851000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNS00LTEtMS02MDIyOA_7d007431-a7ee-4e12-845f-6e80354ba1a4"
      unitRef="usd">2243000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNS02LTEtMS02MDIyOA_5ff36e73-4dc3-4bf1-9fcf-4717b7ebcf68"
      unitRef="usd">-12694000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjIzODZmOTQ2NGVlMjQ1NzJiYTNkY2U2YjQ4OGJkN2QzL3RhYmxlcmFuZ2U6MjM4NmY5NDY0ZWUyNDU3MmJhM2RjZTZiNDg4YmQ3ZDNfNS04LTEtMS02MDIyOA_72d9693c-ccc0-4e24-9e5f-58ff12f28508"
      unitRef="usd">1985000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RleHRyZWdpb246ZTdlMjRhNWMwYzk5NGFhNmJhOWQ2MzU2MDMzZTA5YjZfMjU1OQ_053c33ab-5e6c-4ce9-b078-8bf4bdc85606">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments on available-for-sale securities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:44.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&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-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/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;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intent to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;/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;Credit (impaired) recovered&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&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;(1)&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;(153)&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;86&#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;/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;/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;/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 impairment (losses) recoveries recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(38)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;(1)&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;(254)&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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;86&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossTableTextBlock>
    <erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfMy0yLTEtMS02MDIyOA_8b6b580b-1fc7-48da-898f-d200d54729b0"
      unitRef="usd">31000</erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery>
    <erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfMy00LTEtMS02MDIyOA_87d79808-259a-460d-b734-ccfa825d1bfe"
      unitRef="usd">0</erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery>
    <erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfMy02LTEtMS02MDIyOA_3f60a68a-1dd9-49c7-a5a2-47a86d57fa66"
      unitRef="usd">101000</erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery>
    <erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfMy04LTEtMS02MDIyOA_e9994d39-c8cc-4d53-bd44-20665d725144"
      unitRef="usd">0</erie:DebtSecuritiesAvailableforsaleSellbeforeRecovery>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNC0yLTEtMS02MDIyOA_6427a5f3-cd52-43b1-bb02-2d04fd63fcb6"
      unitRef="usd">-7000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNC00LTEtMS02MDIyOA_03ef0bb7-75db-4a76-8aeb-6347358075c0"
      unitRef="usd">-1000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNC02LTEtMS02MDIyOA_c770db21-7913-4ab7-b83f-74ca20767136"
      unitRef="usd">-153000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNC04LTEtMS02MDIyOA_1c018367-8ec4-46a5-8976-59b12d065858"
      unitRef="usd">86000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossRecovery>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNy0yLTEtMS02MDIyOA_f0e116ae-eb19-4bdd-90e7-22c79270b52b"
      unitRef="usd">-38000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNy00LTEtMS02MDIyOA_6ced1209-a10c-4ae2-9487-4f4af8e78a78"
      unitRef="usd">-1000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNy02LTEtMS02MDIyOA_6dac9aac-10e3-48cc-95bb-f6679242131a"
      unitRef="usd">-254000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN181Mi9mcmFnOmU3ZTI0YTVjMGM5OTRhYTZiYTlkNjM1NjAzM2UwOWI2L3RhYmxlOjFiMGU5NDA4MzZjMDRmNDQ5ODVmNGZjMTM4NzU4ZmYwL3RhYmxlcmFuZ2U6MWIwZTk0MDgzNmMwNGY0NDk4NWY0ZmMxMzg3NThmZjBfNy04LTEtMS02MDIyOA_85570bf4-1206-41c9-9779-656f19e47a41"
      unitRef="usd">86000</erie:AvailableForSaleDebtSecuritiesAndFinancingReceivablesImpairmentLossRecoveryNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjEyNQ_56414da6-5976-4265-9000-039d4a1c36fa">Borrowing Arrangements&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Term loan credit facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2016, we entered into a credit agreement for a $100 million senior secured draw term loan credit facility ("Credit Facility") for the acquisition of real property and construction of an office building that now serves as part of our principal headquarters.  On January 1, 2019, the Credit Facility converted to a fully-amortized term loan with monthly payments of principal and interest at a fixed rate of 4.35% over a period of 28 years.  In May 2022, we repaid the remaining $93.2&#160;million balance on the term loan.  In conjunction with the payoff, pledged collateral was released and we accelerated amortization of $0.2&#160;million related to unamortized loan origination and commitment fees which is included in interest expense in the Statements of Operations for the three and six months ended June 30, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Bank line of credit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, we entered into a new credit agreement with PNC Bank National Association to provide for a $100 million bank revolving line of credit with a $25 million letter of credit sublimit that expires on October&#160;29, 2026.  In May 2022, we borrowed on the line of credit to support the payoff of the term loan.  As of June&#160;30, 2022, outstanding borrowings on the line of credit totaled $40 million and outstanding letters of credit totaled $0.9 million, which reduces availability under the line of credit and letters of credit to $59.1 million and $24.1 million, respectively.  The outstanding borrowings accrue interest at the rate of 1.92% per annum and are expected to be repaid by September 30, 2022.  Investments with a fair value of $108.7 million were pledged as collateral on the line at June&#160;30, 2022.  The investments pledged as collateral have no trading restrictions and are reported as available-for-sale securities and cash and cash equivalents on our Statement of Financial Position as of June&#160;30, 2022.  The bank requires compliance with certain covenants, which include leverage ratios and debt restrictions, for our line of credit.&#160; We are in compliance with all covenants at June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6934261591ef437c9bdfb406687b9997_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3MjM1NQ_f26419c3-cb46-4329-8395-ac3e957af416"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i209815b5cd034624906c644703230dbc_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3MjcwNQ_2803a6f5-0cab-48bc-9444-99a69bb9d39c"
      unitRef="number">0.0435</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i8a940d4b5dd4452dbc38f35a60b44af9_D20190101-20190101"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3MjcyNg_ea459d99-9e9a-49e8-97eb-d3ee638c3982">P28Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i8838b09ee7684ad3aabebcc5da03dcc4_D20220518-20220518"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfNDk0NzgwMjMzMzc2NQ_a391252f-5f00-4621-aaaa-60dc28037816"
      unitRef="usd">93200000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7f53a338bf1241c7ae7492262ff525fc_D20220518-20220518"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfNDk0NzgwMjMzMzc1MQ_88f19648-9254-4c51-9c6a-5e24ccc440a3"
      unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5b4dac905fbb440c9d0bdbcf0430b8cc_I20211031"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfODk_9fcf7a54-c25a-4956-b3f5-b9c438ae585b"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <erie:LettersOfCreditMaximumAmount
      contextRef="i5b4dac905fbb440c9d0bdbcf0430b8cc_I20211031"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMTI5_5d987312-16ad-416f-ad7e-6b9c6525023e"
      unitRef="usd">25000000</erie:LettersOfCreditMaximumAmount>
    <us-gaap:ShortTermBorrowings
      contextRef="ib9c9276258014f25bdfa26ef72ab2947_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3NzUwNA_88ba56fb-ebff-4a55-986f-ebddc51bdc3a"
      unitRef="usd">40000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib9c9276258014f25bdfa26ef72ab2947_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3NzAxMA_090daff6-b794-4ff8-9957-0ba2869f13ba"
      unitRef="usd">900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ib9c9276258014f25bdfa26ef72ab2947_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3Njk5Mw_f4c8d60f-6328-465b-ae21-1f356b432fe3"
      unitRef="usd">59100000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <erie:LettersOfCreditAvailableAmount
      contextRef="ib9c9276258014f25bdfa26ef72ab2947_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3NzAzMg_25f53343-1171-4db3-804e-ae8e77d69308"
      unitRef="usd">24100000</erie:LettersOfCreditAvailableAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib9c9276258014f25bdfa26ef72ab2947_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfNDk0NzgwMjMzMzc4MA_d0ebcc92-fbd9-4ce0-a43d-f660c61f7cd9"
      unitRef="number">0.0192</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="ib9c9276258014f25bdfa26ef72ab2947_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182MS9mcmFnOjE3ZmRkNzNlNjcxYzQ2MjU5MGQxNTIzMWRjZjI5YjQyL3RleHRyZWdpb246MTdmZGQ3M2U2NzFjNDYyNTkwZDE1MjMxZGNmMjliNDJfMjc0ODc3OTA3NTg4Mg_536d49f7-06b7-446d-b825-1cd9c8d62b73"
      unitRef="usd">108700000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RleHRyZWdpb246NmE3Y2FjNGQ4N2YxNDRiODhmNGY2MDIwZTI0YWVhZGRfOTc0_a237f154-f9db-4149-8068-34b0c90788f6">Postretirement Benefits&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Pension plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our pension plans consist of a noncontributory defined benefit pension plan covering substantially all employees and an unfunded supplemental employee retirement plan for certain members of executive and senior management.  Although we are the sponsor of these postretirement plans and record the funded status of these plans, the Exchange and its subsidiaries reimburse us for approximately 58% of the annual benefit expense of these plans, which represents pension benefits for employees performing administrative services and their allocated share of costs for employees in departments that support the administrative functions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our funding policy is generally to contribute an amount equal to the greater of the target normal cost for the plan year, or the amount necessary to fund the plan to 100%.  Accordingly, we plan to make a $25&#160;million contribution during the third quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of our pension plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;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;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:10pt;font-weight:400;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;Service cost for benefits earned&lt;/span&gt;&lt;/td&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;12,561&#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="border-top:1pt solid #000000;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;13,260&#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;25,121&#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="border-top:1pt solid #000000;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;26,520&#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="padding:2px 1pt;text-align:left;vertical-align: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 cost on benefits obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#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;9,206&#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;19,882&#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;18,412&#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="padding:2px 1pt;text-align:left;vertical-align: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 return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,639)&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;(12,568)&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;(27,278)&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;(25,137)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#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;357&#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;721&#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;714&#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="padding:2px 1pt;text-align:left;vertical-align: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 actuarial loss amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#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;4,026&#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;3,660&#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;8,053&#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="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;Pension plan cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;11,053&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;14,281&#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;22,106&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;28,562&#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-top:7pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;The components of pension plan costs other than the service cost component are included in the line item "Other income (expense)" in the Statements of Operations after reimbursements from the Exchange and its subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <erie:DefinedBenefitPlanPostretirementBenefitExpensesReimbursementPercentage
      contextRef="i06aaaffb559f43139ad539b427bfb6c9_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RleHRyZWdpb246NmE3Y2FjNGQ4N2YxNDRiODhmNGY2MDIwZTI0YWVhZGRfNDQ2_85d5a064-fda5-4201-9730-322b872528eb"
      unitRef="number">0.58</erie:DefinedBenefitPlanPostretirementBenefitExpensesReimbursementPercentage>
    <us-gaap:DefinedBenefitPlanFundedPercentage
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RleHRyZWdpb246NmE3Y2FjNGQ4N2YxNDRiODhmNGY2MDIwZTI0YWVhZGRfNDk0NzgwMjMyNjYyOQ_00663f9e-6088-4158-b008-8e942a553089"
      unitRef="number">1</us-gaap:DefinedBenefitPlanFundedPercentage>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ic8660403cc7640b7926574d5544f537e_D20220701-20220930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RleHRyZWdpb246NmE3Y2FjNGQ4N2YxNDRiODhmNGY2MDIwZTI0YWVhZGRfNDk0NzgwMjMyNjYwNQ_e0b5a62c-c1f6-43c9-a084-64524e98b31f"
      unitRef="usd">25000000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RleHRyZWdpb246NmE3Y2FjNGQ4N2YxNDRiODhmNGY2MDIwZTI0YWVhZGRfOTYx_becd13e7-e4a2-4f71-afca-a0a0bd0daec0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of our pension plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;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;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:10pt;font-weight:400;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;Service cost for benefits earned&lt;/span&gt;&lt;/td&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;12,561&#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="border-top:1pt solid #000000;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;13,260&#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;25,121&#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="border-top:1pt solid #000000;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;26,520&#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="padding:2px 1pt;text-align:left;vertical-align: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 cost on benefits obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#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;9,206&#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;19,882&#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;18,412&#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="padding:2px 1pt;text-align:left;vertical-align: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 return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,639)&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;(12,568)&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;(27,278)&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;(25,137)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#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;357&#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;721&#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;714&#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="padding:2px 1pt;text-align:left;vertical-align: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 actuarial loss amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#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;4,026&#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;3,660&#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;8,053&#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="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;Pension plan cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;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="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;11,053&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;14,281&#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;22,106&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;28,562&#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-top:7pt;padding-left:36pt;text-indent:-18pt"&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;(1)&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%;padding-left:8.68pt"&gt;The components of pension plan costs other than the service cost component are included in the line item "Other income (expense)" in the Statements of Operations after reimbursements from the Exchange and its subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMi0yLTEtMS02MDIyOA_fb5ddcc1-ceff-4ca4-939b-3e7ddf878aeb"
      unitRef="usd">12561000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMi00LTEtMS02MDIyOA_999f15ec-f528-4aee-a1be-41c72f4fb836"
      unitRef="usd">13260000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMi02LTEtMS02MDIyOA_c6d47a1a-8a83-43c6-a39f-b4548cfeb2be"
      unitRef="usd">25121000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMi04LTEtMS02MDIyOA_01734b31-5a35-41d4-aaa5-8c0bdeee7e90"
      unitRef="usd">26520000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMy0yLTEtMS02MDIyOA_12bd5859-90ea-42e0-8020-b7f80570f1fb"
      unitRef="usd">9941000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMy00LTEtMS02MDIyOA_11ddace1-3c42-4c2a-bd6e-e5eb9b74e323"
      unitRef="usd">9206000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMy02LTEtMS02MDIyOA_a0bb6419-2b06-4e93-8358-4fbb47d5e027"
      unitRef="usd">19882000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfMy04LTEtMS02MDIyOA_8219a030-8a6e-423f-b6a8-8b94e09e68ee"
      unitRef="usd">18412000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNC0yLTEtMS02MDIyOA_57f3c478-0644-4f23-ac5d-ecdb2ae3a86d"
      unitRef="usd">13639000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNC00LTEtMS02MDIyOA_365eb46d-3c1f-488e-a9c7-61c1997798ad"
      unitRef="usd">12568000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNC02LTEtMS02MDIyOA_e97fcfa5-0bdd-40bf-a37e-f0ef1a84b309"
      unitRef="usd">27278000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNC04LTEtMS02MDIyOA_26f915b7-fd6e-4bae-bcc3-9d349938d25e"
      unitRef="usd">25137000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNS0yLTEtMS02MDIyOA_9c1526a0-3934-45b6-b6c1-c47bb684712b"
      unitRef="usd">360000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNS00LTEtMS02MDIyOA_2a375bae-355a-41bc-a286-c835697f05b9"
      unitRef="usd">357000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNS02LTEtMS02MDIyOA_de145554-75ec-43d2-affb-f079de4b2dc1"
      unitRef="usd">721000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNS04LTEtMS02MDIyOA_6f92d7f4-c9be-4963-a072-1b29b07ae5df"
      unitRef="usd">714000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNi0yLTEtMS02MDIyOA_4f8bd647-acbe-44b3-92e9-97249f3904ce"
      unitRef="usd">-1830000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNi00LTEtMS02MDIyOA_1e807627-9b3e-472e-b7b8-6fa99dd992b3"
      unitRef="usd">-4026000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNi02LTEtMS02MDIyOA_35438b61-f225-4ff4-8f57-a4ec6057bd57"
      unitRef="usd">-3660000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNi04LTEtMS02MDIyOA_e7b0da95-3eef-42c1-ada4-cfe80e7f43f2"
      unitRef="usd">-8053000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNy0yLTEtMS02MDIyOA_4dc869ae-eacc-4adf-a0b3-ab6136818546"
      unitRef="usd">11053000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNy00LTEtMS02MDIyOA_5de9ea15-3e47-4d9e-9ef8-6ff791fdee98"
      unitRef="usd">14281000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNy02LTEtMS02MDIyOA_205f2cbe-2047-4f69-9b05-683b1090948c"
      unitRef="usd">22106000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182NC9mcmFnOjZhN2NhYzRkODdmMTQ0Yjg4ZjRmNjAyMGUyNGFlYWRkL3RhYmxlOmM2ZTQwY2JiZmI5MTQyNGVhOTZhZTQ5OTQwOThiNzQ4L3RhYmxlcmFuZ2U6YzZlNDBjYmJmYjkxNDI0ZWE5NmFlNDk5NDA5OGI3NDhfNy04LTEtMS02MDIyOA_d20ff0e7-a950-43c5-b9a5-c2712847b632"
      unitRef="usd">28562000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182Ny9mcmFnOmRiYzRjZTc3MDlkNDRlMjI5YmE5NGIxOTczZWFlYTQyL3RleHRyZWdpb246ZGJjNGNlNzcwOWQ0NGUyMjliYTk0YjE5NzNlYWVhNDJfMjk3_b250d21c-3204-4247-9c66-c9930b4dea39">Income Taxes&#160;Income tax expense is provided on an interim basis based upon our estimate of the annual effective income tax rate, adjusted each quarter for discrete items.  For the three months ended June 30, 2022 and 2021, our effective tax rate was 20.9%.  For the six months ended June 30, 2022 and 2021, our effective tax rate was 20.9% and 20.7%, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9649c283b9fd49a890b99662014ba575_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182Ny9mcmFnOmRiYzRjZTc3MDlkNDRlMjI5YmE5NGIxOTczZWFlYTQyL3RleHRyZWdpb246ZGJjNGNlNzcwOWQ0NGUyMjliYTk0YjE5NzNlYWVhNDJfMjY3_24b0c830-7db5-4a28-b998-9b28f3c70f00"
      unitRef="number">0.209</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ide0e70c942554482ad3eae257e6f57a2_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182Ny9mcmFnOmRiYzRjZTc3MDlkNDRlMjI5YmE5NGIxOTczZWFlYTQyL3RleHRyZWdpb246ZGJjNGNlNzcwOWQ0NGUyMjliYTk0YjE5NzNlYWVhNDJfMjY3_ead35573-6a42-479b-b1bd-d4ee141fd6c3"
      unitRef="number">0.209</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182Ny9mcmFnOmRiYzRjZTc3MDlkNDRlMjI5YmE5NGIxOTczZWFlYTQyL3RleHRyZWdpb246ZGJjNGNlNzcwOWQ0NGUyMjliYTk0YjE5NzNlYWVhNDJfMjc0ODc3OTA2OTg3Mw_dde5dda8-9fcf-4686-b8e2-715e0eb94dc2"
      unitRef="number">0.209</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i147bd955a0014c5cb7353ed55b8593c7_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN182Ny9mcmFnOmRiYzRjZTc3MDlkNDRlMjI5YmE5NGIxOTczZWFlYTQyL3RleHRyZWdpb246ZGJjNGNlNzcwOWQ0NGUyMjliYTk0YjE5NzNlYWVhNDJfMjc0ODc3OTA2OTg4MA_b2b52304-ac38-4938-bb12-d5d8895efc72"
      unitRef="number">0.207</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <erie:StockByClassTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfODAw_cf3a4b66-94be-4075-91cc-201a9970fe64">Capital Stock&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:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Class&#160;A and B common stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of Class&#160;B shares may, at their option, convert their shares into Class&#160;A shares at the rate of 2,400 Class&#160;A shares per Class&#160;B share.&#160; There were no shares of Class B common stock converted into Class A common stock during the six months ended June&#160;30, 2022 and the year ended December&#160;31, 2021.  There is no provision for conversion of Class&#160;A shares to Class&#160;B shares, and Class&#160;B shares surrendered for conversion cannot be reissued. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock repurchases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2011, our Board of Directors approved a continuation of the current stock repurchase program of $150 million, with no time limitation.&#160; There were no shares repurchased under this program during the six months ended June&#160;30, 2022 and the year ended December&#160;31, 2021.  We had approximately $17.8 million of repurchase authority remaining under this program at June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</erie:StockByClassTextBlock>
    <erie:CommonStockConversionRatio
      contextRef="i27489479013648b98c92695a9a752d32_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfMTYy_d9980dd3-2f11-49b9-87b7-65e566cc5a65"
      unitRef="number">2400</erie:CommonStockConversionRatio>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="if2ccaad4b9584d3590df726c9d727e75_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfMjEx_0ac22e85-c37c-4d71-82c8-2f799e224252"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ia8e4144b94964530aa13495a1f8b327b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfMjEx_ffbdc277-d596-4e25-8369-f77a80fa70bf"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i073ee208d9d348fa9e57379b230ca338_I20111231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfNTg1_804d2f39-d2c2-4e15-bcdb-0a28defc12ac"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8d85597da616498785ef526671ba362c_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfNjI2_c55ce3da-dd4b-4d68-be79-ad0e68e3c6ad"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if0440654aaf84853a8deb9eb34d09ab6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfNjI2_e4fd0cc9-ecdf-44e1-a86c-c2b6bf54a514"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i614d77f7529c4c419f88a64d540eafd8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183MC9mcmFnOjg2Y2JmZDY5ZjQyNTRhY2I4YzAwZmMwYTY2MjJjYTNiL3RleHRyZWdpb246ODZjYmZkNjlmNDI1NGFjYjhjMDBmYzBhNjYyMmNhM2JfNzM1_cefffbc4-45c2-4f6c-a458-78058ff1d42a"
      unitRef="usd">17800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RleHRyZWdpb246NDIwODk4ZWMyODFiNDAwY2IzM2UyOTA0NWI4NmJiMTJfMzM3_2538e86b-7f6b-46cb-9ca4-deab039c38b1">Accumulated Other Comprehensive Income (Loss)&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive income ("AOCI") (loss) by component, including amounts reclassified to other comprehensive income ("OCI") (loss) and the related line item in the Statements of Operations where net income is presented, are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three months ended&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:400;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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:400;line-height:100%"&gt;June 30, 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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&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;Investment securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,818)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,461&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(34,087)&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:8pt;font-weight:400;line-height:100%"&gt;(7,158)&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:8pt;font-weight:400;line-height:100%"&gt;(26,929)&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:8pt;font-weight:400;line-height:100%"&gt;3,783&#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:8pt;font-weight:400;line-height:100%"&gt;795&#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:8pt;font-weight:400;line-height:100%"&gt;2,988&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Realized investment losses (gains)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,422&#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:8pt;font-weight:400;line-height:100%"&gt;508&#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:8pt;font-weight:400;line-height:100%"&gt;1,914&#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:8pt;font-weight:400;line-height:100%"&gt;(397)&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:8pt;font-weight:400;line-height:100%"&gt;(84)&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:8pt;font-weight:400;line-height:100%"&gt;(313)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#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:8pt;font-weight:400;line-height:100%"&gt;8&#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:8pt;font-weight:400;line-height:100%"&gt;30&#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:8pt;font-weight:400;line-height:100%"&gt;1&#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:8pt;font-weight:400;line-height:100%"&gt;0&#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:8pt;font-weight:400;line-height:100%"&gt;1&#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;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:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(31,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(6,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(24,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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-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:8pt;font-weight:400;line-height:100%"&gt;3,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;2,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(57,980)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(12,177)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(45,803)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21,693&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,556&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,137&#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 style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and other postretirement plans:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(37,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(29,659)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(97,893)&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;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:8pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;360&#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:8pt;font-weight:400;line-height:100%"&gt;75&#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:8pt;font-weight:400;line-height:100%"&gt;285&#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:8pt;font-weight:400;line-height:100%"&gt;357&#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:8pt;font-weight:400;line-height:100%"&gt;75&#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:8pt;font-weight:400;line-height:100%"&gt;282&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,837&#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:8pt;font-weight:400;line-height:100%"&gt;385&#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:8pt;font-weight:400;line-height:100%"&gt;1,452&#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:8pt;font-weight:400;line-height:100%"&gt;4,027&#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:8pt;font-weight:400;line-height:100%"&gt;846&#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:8pt;font-weight:400;line-height:100%"&gt;3,181&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;2,197&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;460&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,737&#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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;4,384&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;921&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;3,463&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(35,346)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,424)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(27,922)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(119,533)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(25,103)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(94,430)&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 style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(63,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50,477)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(105,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(22,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(83,432)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,627)&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:8pt;font-weight:400;line-height:100%"&gt;(6,642)&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:8pt;font-weight:400;line-height:100%"&gt;(24,985)&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:8pt;font-weight:400;line-height:100%"&gt;3,387&#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:8pt;font-weight:400;line-height:100%"&gt;711&#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:8pt;font-weight:400;line-height:100%"&gt;2,676&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,197&#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:8pt;font-weight:400;line-height:100%"&gt;460&#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:8pt;font-weight:400;line-height:100%"&gt;1,737&#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:8pt;font-weight:400;line-height:100%"&gt;4,384&#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:8pt;font-weight:400;line-height:100%"&gt;921&#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:8pt;font-weight:400;line-height:100%"&gt;3,463&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(29,430)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(6,182)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(23,248)&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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;7,771&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,632&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,139&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(93,326)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(19,601)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(73,725)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(97,840)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(20,547)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(77,293)&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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six months ended&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:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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:400;line-height:100%"&gt;June 30, 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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&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;Investment securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,101&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,213&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(70,458)&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:8pt;font-weight:400;line-height:100%"&gt;(14,796)&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:8pt;font-weight:400;line-height:100%"&gt;(55,662)&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:8pt;font-weight:400;line-height:100%"&gt;(5,725)&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:8pt;font-weight:400;line-height:100%"&gt;(1,202)&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:8pt;font-weight:400;line-height:100%"&gt;(4,523)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Realized investment losses (gains)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,502&#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:8pt;font-weight:400;line-height:100%"&gt;945&#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:8pt;font-weight:400;line-height:100%"&gt;3,557&#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:8pt;font-weight:400;line-height:100%"&gt;(1,880)&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:8pt;font-weight:400;line-height:100%"&gt;(395)&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:8pt;font-weight:400;line-height:100%"&gt;(1,485)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Impairment losses (recoveries)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;254&#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:8pt;font-weight:400;line-height:100%"&gt;53&#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:8pt;font-weight:400;line-height:100%"&gt;201&#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:8pt;font-weight:400;line-height:100%"&gt;(86)&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:8pt;font-weight:400;line-height:100%"&gt;(18)&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:8pt;font-weight:400;line-height:100%"&gt;(68)&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;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:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(65,702)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(13,798)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(51,904)&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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(7,691)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(1,615)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(6,076)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(57,980)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(12,177)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(45,803)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21,693&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,556&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,137&#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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and other postretirement plans:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,389)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(128,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101,356)&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;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:8pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;721&#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:8pt;font-weight:400;line-height:100%"&gt;151&#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:8pt;font-weight:400;line-height:100%"&gt;570&#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:8pt;font-weight:400;line-height:100%"&gt;714&#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:8pt;font-weight:400;line-height:100%"&gt;150&#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:8pt;font-weight:400;line-height:100%"&gt;564&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,667&#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:8pt;font-weight:400;line-height:100%"&gt;770&#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:8pt;font-weight:400;line-height:100%"&gt;2,897&#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:8pt;font-weight:400;line-height:100%"&gt;8,053&#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:8pt;font-weight:400;line-height:100%"&gt;1,691&#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:8pt;font-weight:400;line-height:100%"&gt;6,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;4,388&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;921&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;3,467&#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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;8,767&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,841&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,926&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(35,346)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,424)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(27,922)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(119,533)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(25,103)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(94,430)&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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,288)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(98,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(78,143)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(65,702)&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:8pt;font-weight:400;line-height:100%"&gt;(13,798)&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:8pt;font-weight:400;line-height:100%"&gt;(51,904)&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:8pt;font-weight:400;line-height:100%"&gt;(7,691)&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:8pt;font-weight:400;line-height:100%"&gt;(1,615)&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:8pt;font-weight:400;line-height:100%"&gt;(6,076)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,388&#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:8pt;font-weight:400;line-height:100%"&gt;921&#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:8pt;font-weight:400;line-height:100%"&gt;3,467&#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:8pt;font-weight:400;line-height:100%"&gt;8,767&#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:8pt;font-weight:400;line-height:100%"&gt;1,841&#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:8pt;font-weight:400;line-height:100%"&gt;6,926&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(61,314)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(12,877)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(48,437)&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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,076&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;226&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;850&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(93,326)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(19,601)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(73,725)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(97,840)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(20,547)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(77,293)&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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RleHRyZWdpb246NDIwODk4ZWMyODFiNDAwY2IzM2UyOTA0NWI4NmJiMTJfMzM4_a4f848bb-35df-40a6-992a-9d6e9f31a1e2">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive income ("AOCI") (loss) by component, including amounts reclassified to other comprehensive income ("OCI") (loss) and the related line item in the Statements of Operations where net income is presented, are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three months ended&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:400;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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:400;line-height:100%"&gt;June 30, 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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&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;Investment securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,818)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,461&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(34,087)&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:8pt;font-weight:400;line-height:100%"&gt;(7,158)&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:8pt;font-weight:400;line-height:100%"&gt;(26,929)&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:8pt;font-weight:400;line-height:100%"&gt;3,783&#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:8pt;font-weight:400;line-height:100%"&gt;795&#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:8pt;font-weight:400;line-height:100%"&gt;2,988&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Realized investment losses (gains)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,422&#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:8pt;font-weight:400;line-height:100%"&gt;508&#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:8pt;font-weight:400;line-height:100%"&gt;1,914&#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:8pt;font-weight:400;line-height:100%"&gt;(397)&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:8pt;font-weight:400;line-height:100%"&gt;(84)&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:8pt;font-weight:400;line-height:100%"&gt;(313)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#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:8pt;font-weight:400;line-height:100%"&gt;8&#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:8pt;font-weight:400;line-height:100%"&gt;30&#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:8pt;font-weight:400;line-height:100%"&gt;1&#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:8pt;font-weight:400;line-height:100%"&gt;0&#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:8pt;font-weight:400;line-height:100%"&gt;1&#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;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:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(31,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(6,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(24,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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-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:8pt;font-weight:400;line-height:100%"&gt;3,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;2,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(57,980)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(12,177)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(45,803)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21,693&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,556&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,137&#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 style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and other postretirement plans:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(37,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(29,659)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(97,893)&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;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:8pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;360&#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:8pt;font-weight:400;line-height:100%"&gt;75&#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:8pt;font-weight:400;line-height:100%"&gt;285&#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:8pt;font-weight:400;line-height:100%"&gt;357&#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:8pt;font-weight:400;line-height:100%"&gt;75&#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:8pt;font-weight:400;line-height:100%"&gt;282&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,837&#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:8pt;font-weight:400;line-height:100%"&gt;385&#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:8pt;font-weight:400;line-height:100%"&gt;1,452&#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:8pt;font-weight:400;line-height:100%"&gt;4,027&#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:8pt;font-weight:400;line-height:100%"&gt;846&#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:8pt;font-weight:400;line-height:100%"&gt;3,181&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;2,197&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;460&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,737&#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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;4,384&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;921&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;3,463&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(35,346)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,424)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(27,922)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(119,533)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(25,103)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(94,430)&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 style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(63,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50,477)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(105,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(22,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(83,432)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,627)&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:8pt;font-weight:400;line-height:100%"&gt;(6,642)&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:8pt;font-weight:400;line-height:100%"&gt;(24,985)&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:8pt;font-weight:400;line-height:100%"&gt;3,387&#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:8pt;font-weight:400;line-height:100%"&gt;711&#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:8pt;font-weight:400;line-height:100%"&gt;2,676&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,197&#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:8pt;font-weight:400;line-height:100%"&gt;460&#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:8pt;font-weight:400;line-height:100%"&gt;1,737&#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:8pt;font-weight:400;line-height:100%"&gt;4,384&#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:8pt;font-weight:400;line-height:100%"&gt;921&#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:8pt;font-weight:400;line-height:100%"&gt;3,463&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(29,430)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(6,182)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(23,248)&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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;7,771&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,632&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,139&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(93,326)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(19,601)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(73,725)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(97,840)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(20,547)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(77,293)&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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six months ended&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:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&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:400;line-height:100%"&gt;June 30, 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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Before Tax&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:400;line-height:100%"&gt;Income Tax&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:400;line-height:100%"&gt;Net&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;Investment securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,101&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,213&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(70,458)&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:8pt;font-weight:400;line-height:100%"&gt;(14,796)&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:8pt;font-weight:400;line-height:100%"&gt;(55,662)&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:8pt;font-weight:400;line-height:100%"&gt;(5,725)&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:8pt;font-weight:400;line-height:100%"&gt;(1,202)&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:8pt;font-weight:400;line-height:100%"&gt;(4,523)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Realized investment losses (gains)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,502&#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:8pt;font-weight:400;line-height:100%"&gt;945&#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:8pt;font-weight:400;line-height:100%"&gt;3,557&#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:8pt;font-weight:400;line-height:100%"&gt;(1,880)&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:8pt;font-weight:400;line-height:100%"&gt;(395)&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:8pt;font-weight:400;line-height:100%"&gt;(1,485)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Impairment losses (recoveries)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;254&#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:8pt;font-weight:400;line-height:100%"&gt;53&#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:8pt;font-weight:400;line-height:100%"&gt;201&#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:8pt;font-weight:400;line-height:100%"&gt;(86)&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:8pt;font-weight:400;line-height:100%"&gt;(18)&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:8pt;font-weight:400;line-height:100%"&gt;(68)&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;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:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(65,702)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(13,798)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(51,904)&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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(7,691)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(1,615)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(6,076)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(57,980)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(12,177)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(45,803)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21,693&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,556&#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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,137&#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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension and other postretirement plans:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(31,389)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(128,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(101,356)&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;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:8pt;font-weight:400;line-height:100%"&gt;Amortization of prior service costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;721&#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:8pt;font-weight:400;line-height:100%"&gt;151&#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:8pt;font-weight:400;line-height:100%"&gt;570&#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:8pt;font-weight:400;line-height:100%"&gt;714&#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:8pt;font-weight:400;line-height:100%"&gt;150&#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:8pt;font-weight:400;line-height:100%"&gt;564&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,667&#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:8pt;font-weight:400;line-height:100%"&gt;770&#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:8pt;font-weight:400;line-height:100%"&gt;2,897&#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:8pt;font-weight:400;line-height:100%"&gt;8,053&#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:8pt;font-weight:400;line-height:100%"&gt;1,691&#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:8pt;font-weight:400;line-height:100%"&gt;6,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;4,388&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;921&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;3,467&#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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;8,767&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,841&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;6,926&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(35,346)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,424)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(27,922)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(119,533)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(25,103)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(94,430)&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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(32,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,288)&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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(98,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(78,143)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(65,702)&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:8pt;font-weight:400;line-height:100%"&gt;(13,798)&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:8pt;font-weight:400;line-height:100%"&gt;(51,904)&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:8pt;font-weight:400;line-height:100%"&gt;(7,691)&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:8pt;font-weight:400;line-height:100%"&gt;(1,615)&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:8pt;font-weight:400;line-height:100%"&gt;(6,076)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and other postretirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,388&#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:8pt;font-weight:400;line-height:100%"&gt;921&#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:8pt;font-weight:400;line-height:100%"&gt;3,467&#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:8pt;font-weight:400;line-height:100%"&gt;8,767&#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:8pt;font-weight:400;line-height:100%"&gt;1,841&#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:8pt;font-weight:400;line-height:100%"&gt;6,926&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;OCI (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(61,314)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(12,877)&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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;(48,437)&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 colspan="2" style="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:8pt;font-weight:400;line-height:100%"&gt;1,076&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;226&#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="2" style="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:8pt;font-weight:400;line-height:100%"&gt;850&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;AOCI (loss), end of period&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(93,326)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(19,601)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(73,725)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(97,840)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(20,547)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(77,293)&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 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-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i2da304ac300d45a396427f53861de854_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNC0yLTEtMS02MDIyOA_1031f0da-cfd9-4bcd-b3ed-498bc84052c6"
      unitRef="usd">-26353000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i2da304ac300d45a396427f53861de854_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNC0zLTEtMS02MDIyOA_8e16c43b-9a6a-4c6c-aae1-ddeec96c8dcb"
      unitRef="usd">-5535000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2da304ac300d45a396427f53861de854_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNC00LTEtMS02MDIyOA_69298e2e-2ade-4775-8d7f-5053abb586f6"
      unitRef="usd">-20818000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib103c560d61d4899aac998b76eaabedb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNC02LTEtMS02MDIyOA_cb2e5698-d201-4a22-a3bf-4659a06fdc99"
      unitRef="usd">18306000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib103c560d61d4899aac998b76eaabedb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNC03LTEtMS02MDIyOA_fe33d8b5-076b-49fa-8d58-1a231d93764e"
      unitRef="usd">3845000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib103c560d61d4899aac998b76eaabedb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNC04LTEtMS02MDIyOA_f0fd4660-6a4e-42fd-978a-ba8f5032e03f"
      unitRef="usd">14461000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNS0yLTEtMS02MDIyOA_5c9b02a2-9ad3-4588-96b2-a2bad2db3189"
      unitRef="usd">-34087000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNS0zLTEtMS02MDIyOA_d01c00d3-7d3c-498c-8f14-8177e05b0f21"
      unitRef="usd">-7158000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNS00LTEtMS02MDIyOA_ba110f42-b269-465a-bd2a-663d2e813c7f"
      unitRef="usd">-26929000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNS02LTEtMS02MDIyOA_4c92b556-6d81-461f-8c1b-cd9bc3ee769d"
      unitRef="usd">3783000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNS03LTEtMS02MDIyOA_c7c98db8-b1f6-4fc1-b145-87e727d93443"
      unitRef="usd">795000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNS04LTEtMS02MDIyOA_baaa0f97-c5c0-4b4f-999b-dde995ff0a68"
      unitRef="usd">2988000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNi0yLTEtMS02MDIyOA_66f1854a-6735-4c30-9236-769a2a0d2dda"
      unitRef="usd">-2422000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNi0zLTEtMS02MDIyOA_762a16b4-8e6d-48b3-814a-b355625bd494"
      unitRef="usd">-508000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNi00LTEtMS02MDIyOA_862b5bb5-255c-4e8e-9526-c3c150b588c4"
      unitRef="usd">-1914000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNi02LTEtMS02MDIyOA_433e66fd-5431-40b6-93c0-8cb58ac1e895"
      unitRef="usd">397000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNi03LTEtMS02MDIyOA_22a96afb-3d64-4ddb-8a86-2e3a093b7739"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNi04LTEtMS02MDIyOA_a042251a-6e28-4010-ae00-e55348207709"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNy0yLTEtMS02MDIyOA_e538d654-f080-432e-b0ed-d60aae8a0774"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNy0zLTEtMS02MDIyOA_209da140-4c6b-4318-9d53-e5028cfb2a2a"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNy00LTEtMS02MDIyOA_dab92521-b632-4031-982e-7e4f121d1cb2"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNy02LTEtMS02MDIyOA_3f4607d4-8d42-4fe1-a98b-21ee5a7b67ae"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNy03LTEtMS02MDIyOA_f14dae68-db3e-4661-a0fc-69333fa2595e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNy04LTEtMS02MDIyOA_91a4b5fb-0001-4ed5-b8e3-27b822fc76ee"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfOS0yLTEtMS02MDIyOA_6f5b1940-4059-4ab3-b27b-bc14149924d0"
      unitRef="usd">-31627000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfOS0zLTEtMS02MDIyOA_59f51eff-e0b7-44c8-9323-df63e72eacb5"
      unitRef="usd">-6642000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i62fd75902f6843b4a4cb60e28f10c5ef_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfOS00LTEtMS02MDIyOA_df640ff0-4d93-4e48-9d49-c75a2431023a"
      unitRef="usd">-24985000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfOS02LTEtMS02MDIyOA_c7b6e4b0-c8db-497b-8997-1d0a7b2f906b"
      unitRef="usd">3387000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfOS03LTEtMS02MDIyOA_eb6a6df0-6a5d-4ae2-8203-4dbfaf403e92"
      unitRef="usd">711000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i541b512df55c46d7bbf8862701d05963_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfOS04LTEtMS02MDIyOA_f7d49ae7-1c4f-464f-8f87-9f863b641503"
      unitRef="usd">2676000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i99c0d158052e44a4ac04b47e5322efbc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTAtMi0xLTEtNjAyMjg_91c80f69-03ff-4980-aed6-ab9f8304febb"
      unitRef="usd">-57980000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i99c0d158052e44a4ac04b47e5322efbc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTAtMy0xLTEtNjAyMjg_3a5bca77-5570-4a48-b95f-98ebafa97a38"
      unitRef="usd">-12177000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i99c0d158052e44a4ac04b47e5322efbc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTAtNC0xLTEtNjAyMjg_94c7cfb0-c309-433b-846a-5f890b445153"
      unitRef="usd">-45803000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i141885c7ecad41d5b66cd471e002d5cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTAtNi0xLTEtNjAyMjg_2718b091-0566-41a3-b5ed-07079bfd18bb"
      unitRef="usd">21693000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i141885c7ecad41d5b66cd471e002d5cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTAtNy0xLTEtNjAyMjg_31c3969a-a6c9-4ef0-a4a9-e7ecd035132c"
      unitRef="usd">4556000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i141885c7ecad41d5b66cd471e002d5cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTAtOC0xLTEtNjAyMjg_25919d27-7ee3-4a1b-a7c6-d0b435cd8024"
      unitRef="usd">17137000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ic216773ab62c4cecb6d37d7e1586ce70_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTMtMi0xLTEtNjAyMjg_4cf4545f-18ac-48b3-8e4b-4069f6215d72"
      unitRef="usd">-37543000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ic216773ab62c4cecb6d37d7e1586ce70_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTMtMy0xLTEtNjAyMjg_e71ef61b-146f-4d09-849e-3685fbd4b154"
      unitRef="usd">-7884000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic216773ab62c4cecb6d37d7e1586ce70_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTMtNC0xLTEtNjAyMjg_6c34a9a1-e3ac-4adb-a2f0-aed6826fa057"
      unitRef="usd">-29659000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i892d70d73fd648d19756f7b7d5702a72_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTMtNi0xLTEtNjAyMjg_ce7e8729-e785-4acf-be43-f2c85533d9a4"
      unitRef="usd">-123917000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i892d70d73fd648d19756f7b7d5702a72_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTMtNy0xLTEtNjAyMjg_86620d4a-7d0a-4409-93ba-26069be0c998"
      unitRef="usd">-26024000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i892d70d73fd648d19756f7b7d5702a72_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTMtOC0xLTEtNjAyMjg_511ade1f-fe14-4e28-86f5-cf322f7c5a8f"
      unitRef="usd">-97893000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTUtMi0xLTEtNjAyMjg_ecb85a69-aaac-4271-95db-980cb1e71ccf"
      unitRef="usd">360000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTUtMy0xLTEtNjAyMjg_2f0e2b50-a8d9-49f7-bf0a-83d76b4af854"
      unitRef="usd">-75000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTUtNC0xLTEtNjAyMjg_cdfdba37-c59a-4c20-802d-0719efa4cba1"
      unitRef="usd">285000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTUtNi0xLTEtNjAyMjg_5b9e9956-3c09-49e3-b357-d5be1cb84ac9"
      unitRef="usd">357000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTUtNy0xLTEtNjAyMjg_a4e07880-dd3b-48ad-b5f9-450ba6f859b0"
      unitRef="usd">-75000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTUtOC0xLTEtNjAyMjg_c88cd3c1-919e-4afc-af37-a21ac5c5a0af"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTYtMi0xLTEtNjAyMjg_bb6d38a4-e3e8-4b0a-861d-5844f2a2402c"
      unitRef="usd">-1837000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTYtMy0xLTEtNjAyMjg_4a1f02d2-476f-4e10-a7f0-225cd47d332a"
      unitRef="usd">385000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTYtNC0xLTEtNjAyMjg_53781d86-31de-4483-9385-9a8a048700ad"
      unitRef="usd">-1452000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTYtNi0xLTEtNjAyMjg_4c03c827-ca68-457d-a069-dd40445262ca"
      unitRef="usd">-4027000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTYtNy0xLTEtNjAyMjg_98e3c12b-39d3-4593-9aa1-f6fbb7f47d82"
      unitRef="usd">846000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTYtOC0xLTEtNjAyMjg_079a474a-8016-4167-a67a-562250980240"
      unitRef="usd">-3181000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTctMi0xLTEtNjAyMjg_ea5d2b24-edad-46f7-916a-a45ca23b34d5"
      unitRef="usd">-2197000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTctMy0xLTEtNjAyMjg_c6ba7a0d-57fb-4d78-aeb2-cada3542db78"
      unitRef="usd">460000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i427bc4834e214e2088a3f8bcb8698593_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTctNC0xLTEtNjAyMjg_3793d95d-7a43-4a09-8f9c-0d274c86b06d"
      unitRef="usd">-1737000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTctNi0xLTEtNjAyMjg_0985ed2b-b55d-4d62-a332-a651af39163f"
      unitRef="usd">-4384000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTctNy0xLTEtNjAyMjg_7be0dfbf-7b4b-4459-85ed-e15e2328efbb"
      unitRef="usd">921000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9103b9f5403c42c0ae39ab81032ad983_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTctOC0xLTEtNjAyMjg_7a29b8bd-9e47-4698-a18d-f2cf63927a3f"
      unitRef="usd">-3463000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i76802eda99484bd2ba8a2aab56024290_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTgtMi0xLTEtNjAyMjg_37d11cf1-62f5-4102-be5f-a4ad82d3121b"
      unitRef="usd">-35346000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i76802eda99484bd2ba8a2aab56024290_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTgtMy0xLTEtNjAyMjg_bc80f95d-a647-48d2-b3b9-cab7bff5af62"
      unitRef="usd">-7424000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i76802eda99484bd2ba8a2aab56024290_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTgtNC0xLTEtNjAyMjg_1cb16a9f-ce55-453c-b12a-d5ff40431421"
      unitRef="usd">-27922000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib0d0819a3e10458ab064d3855b4ae152_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTgtNi0xLTEtNjAyMjg_8ae85343-b517-4dd1-be5b-612add690c3b"
      unitRef="usd">-119533000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib0d0819a3e10458ab064d3855b4ae152_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTgtNy0xLTEtNjAyMjg_4475f4b4-a4cf-4125-9e75-26265a4bf897"
      unitRef="usd">-25103000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib0d0819a3e10458ab064d3855b4ae152_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMTgtOC0xLTEtNjAyMjg_eedd42ce-92b9-4a01-b6db-c57a1d26b4e2"
      unitRef="usd">-94430000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib5eb96a955664a5d94a51b50dae0cfe9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjEtMi0xLTEtNjAyMjg_d171577d-1b89-41ec-847b-bcd5c44b03ee"
      unitRef="usd">-63896000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib5eb96a955664a5d94a51b50dae0cfe9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjEtMy0xLTEtNjAyMjg_ad6fa253-20ba-4e0e-ad06-2a79f476b8e9"
      unitRef="usd">-13419000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib5eb96a955664a5d94a51b50dae0cfe9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjEtNC0xLTEtNjAyMjg_a92a2e08-1bd2-4752-bd0e-c06402dcae97"
      unitRef="usd">-50477000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i571502f8665e472cb12677a656648435_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjEtNi0xLTEtNjAyMjg_c0755a39-12af-4bd5-9202-b0a11c0af3c6"
      unitRef="usd">-105611000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i571502f8665e472cb12677a656648435_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjEtNy0xLTEtNjAyMjg_80d53dc7-afd3-46b9-9440-20c1e572dbf9"
      unitRef="usd">-22179000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i571502f8665e472cb12677a656648435_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjEtOC0xLTEtNjAyMjg_c8e86d11-58cd-4762-92d4-a918d9936bcf"
      unitRef="usd">-83432000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjItMi0xLTEtNjAyMjg_695d84d9-887a-4e73-bdb8-092deaa464cd"
      unitRef="usd">-31627000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjItMy0xLTEtNjAyMjg_226836cc-b1cd-4526-999b-e02cf4e5aef3"
      unitRef="usd">-6642000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjItNC0xLTEtNjAyMjg_5e04dddd-eaa1-49a5-9ee3-3c786ff463e3"
      unitRef="usd">-24985000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjItNi0xLTEtNjAyMjg_e3aa35cd-a065-45bb-932f-4bb189591377"
      unitRef="usd">3387000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjItNy0xLTEtNjAyMjg_4a4157b9-10d9-4b0e-b97f-43e87b56a56a"
      unitRef="usd">711000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjItOC0xLTEtNjAyMjg_164f46e9-f2b1-428d-857c-ae76e34ba50d"
      unitRef="usd">2676000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjMtMi0xLTEtNjAyMjg_371d04e9-2a61-4a4c-9680-c014e86b3c0a"
      unitRef="usd">-2197000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjMtMy0xLTEtNjAyMjg_81230bcb-2a8c-439c-ab3b-07db3dceaaed"
      unitRef="usd">460000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjMtNC0xLTEtNjAyMjg_78bb2430-388c-494d-b7b2-d814837ad4b0"
      unitRef="usd">-1737000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjMtNi0xLTEtNjAyMjg_dbcb4492-5296-4fb4-877a-05d496703e03"
      unitRef="usd">-4384000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjMtNy0xLTEtNjAyMjg_31ddabcf-3cdf-4ab1-a14b-ff125c253a10"
      unitRef="usd">921000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjMtOC0xLTEtNjAyMjg_7efd6d38-1915-49a4-918e-aae5970de583"
      unitRef="usd">-3463000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjQtMi0xLTEtNjAyMjg_9a5353dd-cf62-4a2b-b8a7-91a25612b816"
      unitRef="usd">-29430000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjQtMy0xLTEtNjAyMjg_167b22a9-bf9c-4a28-bcae-823304f96792"
      unitRef="usd">-6182000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8f8c314f3e5644369ec64a8f2b8993d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjQtNC0xLTEtNjAyMjg_4e05f67f-fde9-40fe-bde7-cc041bfb9e06"
      unitRef="usd">-23248000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjQtNi0xLTEtNjAyMjg_aba1eb4d-4822-44fd-9268-3a7f7def5acd"
      unitRef="usd">7771000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjQtNy0xLTEtNjAyMjg_bcaa8e10-c159-431c-9b3d-ffe93ea90536"
      unitRef="usd">1632000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i673b2fb51c8d4eafb4b60d0115819636_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjQtOC0xLTEtNjAyMjg_7dcc7915-882b-472e-b5c4-75e8c09f2c97"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjUtMi0xLTEtNjAyMjg_ddbe7075-d8b8-4847-9b9a-7dc5c76304d6"
      unitRef="usd">-93326000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjUtMy0xLTEtNjAyMjg_c3793dbe-c2e9-46ab-98d6-2b9dfea0ed7f"
      unitRef="usd">-19601000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjUtNC0xLTEtNjAyMjg_7c39f92b-4eb9-4f5b-ba1c-95c3d5202f5b"
      unitRef="usd">-73725000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjUtNi0xLTEtNjAyMjg_a623080f-8027-4647-990c-97e6ec07481f"
      unitRef="usd">-97840000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjUtNy0xLTEtNjAyMjg_459e13e7-a8fa-443c-a4e9-b199d50576bf"
      unitRef="usd">-20547000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMjUtOC0xLTEtNjAyMjg_4c5d549a-0e2d-422f-93ab-02ab8553184e"
      unitRef="usd">-77293000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i8572957739b84359a212c38d6855c5ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzEtMi0xLTEtNjAyMjg_52f63968-dba3-416a-9621-d2643f8b5860"
      unitRef="usd">7722000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i8572957739b84359a212c38d6855c5ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzEtMy0xLTEtNjAyMjg_6823226d-57c0-4727-8b58-d4e4cdc04a59"
      unitRef="usd">1621000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8572957739b84359a212c38d6855c5ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzEtNC0xLTEtNjAyMjg_ffe7e4b7-a4d5-4796-bb8a-41df263aceff"
      unitRef="usd">6101000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ice5566d2847f462fa7c53158beda0b84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzEtNi0xLTEtNjAyMjg_09771d9f-b4f8-4ddc-9131-1af686d47a53"
      unitRef="usd">29384000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ice5566d2847f462fa7c53158beda0b84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzEtNy0xLTEtNjAyMjg_32fabf75-7809-4a9e-bd26-80eaecd1c6ed"
      unitRef="usd">6171000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ice5566d2847f462fa7c53158beda0b84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzEtOC0xLTEtNjAyMjg_ef5f80ac-59dc-4a17-a827-4903c6d36587"
      unitRef="usd">23213000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzItMi0xLTEtNjAyMjg_71cab6a7-a2aa-4ce6-b8a6-59b96935503c"
      unitRef="usd">-70458000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzItMy0xLTEtNjAyMjg_eb37d213-de7b-4e06-80b2-c368be342b13"
      unitRef="usd">-14796000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzItNC0xLTEtNjAyMjg_e6c4728a-ac98-4e60-957c-f8620f7fc514"
      unitRef="usd">-55662000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzItNi0xLTEtNjAyMjg_fa9b3f69-30b2-49ef-9f04-0440a27ce68c"
      unitRef="usd">-5725000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzItNy0xLTEtNjAyMjg_6e05c156-75a4-4d55-8af5-7c8caffffa10"
      unitRef="usd">-1202000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzItOC0xLTEtNjAyMjg_bced4c6e-a891-4603-bd3d-def95a239843"
      unitRef="usd">-4523000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzMtMi0xLTEtNjAyMjg_01831321-cd2d-4d2e-a3e3-ab85081e3bba"
      unitRef="usd">-4502000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzMtMy0xLTEtNjAyMjg_cc7d8f01-cc85-4c9e-858b-4eb6803fd082"
      unitRef="usd">-945000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzMtNC0xLTEtNjAyMjg_fc2850e5-e703-4ae6-bee8-9eb51967e131"
      unitRef="usd">-3557000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzMtNi0xLTEtNjAyMjg_153c1797-e429-4950-8004-58bb54ec3201"
      unitRef="usd">1880000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzMtNy0xLTEtNjAyMjg_2e26b6f6-948c-41ba-b558-b3608a21195b"
      unitRef="usd">395000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzMtOC0xLTEtNjAyMjg_bb4367f4-c4f0-4fac-9fbe-015f4d5e1896"
      unitRef="usd">1485000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzQtMi0xLTEtNjAyMjg_32e6f651-f8f4-4b38-ac3a-cb9d7fe97811"
      unitRef="usd">254000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzQtMy0xLTEtNjAyMjg_6682a867-64d3-4063-bea6-9d7fe52fee49"
      unitRef="usd">53000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzQtNC0xLTEtNjAyMjg_4204081f-5794-4e9f-ad81-66061807b032"
      unitRef="usd">201000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzQtNi0xLTEtNjAyMjg_cc24a6ee-c355-4e9a-bb19-0ad9d3b12c12"
      unitRef="usd">-86000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzQtNy0xLTEtNjAyMjg_27fc9a0b-f72a-40b1-942f-3573019bc20f"
      unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzQtOC0xLTEtNjAyMjg_4bf542d3-3957-41a5-b1a2-3c4897a51a46"
      unitRef="usd">-68000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzYtMi0xLTEtNjAyMjg_ce04b0f8-a0b9-46aa-87ad-8c5429d18f4d"
      unitRef="usd">-65702000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzYtMy0xLTEtNjAyMjg_fbb4ac78-c26c-460c-b1cf-c3919dc6c9e6"
      unitRef="usd">-13798000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib237d5e839a84bdf856f35fbe1c353e2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzYtNC0xLTEtNjAyMjg_a0c28a18-9468-4992-910c-216d75140018"
      unitRef="usd">-51904000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzYtNi0xLTEtNjAyMjg_fd4a5281-1e5a-42d1-a6bd-18fd7587b889"
      unitRef="usd">-7691000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzYtNy0xLTEtNjAyMjg_47b5dfaf-b9ff-43da-bba3-3a43b92091f1"
      unitRef="usd">-1615000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i600427ce962b4e4eb37d59b30ad4842c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzYtOC0xLTEtNjAyMjg_977fa676-8845-4736-adc1-856db374705e"
      unitRef="usd">-6076000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i99c0d158052e44a4ac04b47e5322efbc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzctMi0xLTEtNjAyMjg_3fdee609-6bc7-4da6-8ce7-1f80895d198d"
      unitRef="usd">-57980000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i99c0d158052e44a4ac04b47e5322efbc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzctMy0xLTEtNjAyMjg_21303dcb-1b34-4a71-973d-c085ab91959e"
      unitRef="usd">-12177000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i99c0d158052e44a4ac04b47e5322efbc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzctNC0xLTEtNjAyMjg_3a588074-02f6-4b30-beb9-019aef63c0fa"
      unitRef="usd">-45803000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i141885c7ecad41d5b66cd471e002d5cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzctNi0xLTEtNjAyMjg_d2340dd9-08ef-4f64-90bf-21dfceb0ecbc"
      unitRef="usd">21693000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i141885c7ecad41d5b66cd471e002d5cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzctNy0xLTEtNjAyMjg_d5f6393b-74b9-4ccb-8f4f-d195ce22e024"
      unitRef="usd">4556000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i141885c7ecad41d5b66cd471e002d5cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfMzctOC0xLTEtNjAyMjg_b73f0bb4-6724-44ac-80a9-e192047a0501"
      unitRef="usd">17137000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i7f90ff48e18741d2a4d167466cd840da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDAtMi0xLTEtNjAyMjg_0632a169-851d-4020-8fe6-33eaf2f20198"
      unitRef="usd">-39734000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i7f90ff48e18741d2a4d167466cd840da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDAtMy0xLTEtNjAyMjg_a4f11bdf-042e-436c-b671-6108d8871778"
      unitRef="usd">-8345000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7f90ff48e18741d2a4d167466cd840da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDAtNC0xLTEtNjAyMjg_2b4fdc55-95a2-4ea2-9f8b-8cc00ac327db"
      unitRef="usd">-31389000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i1cf118ec3255487cba29e9b862579996_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDAtNi0xLTEtNjAyMjg_bcb03226-3018-45b2-a9e3-5d09e5f6edfd"
      unitRef="usd">-128300000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i1cf118ec3255487cba29e9b862579996_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDAtNy0xLTEtNjAyMjg_f2cf04f0-86d5-4bc6-bf42-60d35f6d7d9f"
      unitRef="usd">-26944000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1cf118ec3255487cba29e9b862579996_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDAtOC0xLTEtNjAyMjg_8ff3feab-830e-4d43-ada0-07f8b5bda2d9"
      unitRef="usd">-101356000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDItMi0xLTEtNjAyMjg_01535808-149c-4c46-a284-e22aa75f7b7f"
      unitRef="usd">721000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDItMy0xLTEtNjAyMjg_a9e6f51b-245d-41e5-9f40-a7c0462c57d1"
      unitRef="usd">-151000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDItNC0xLTEtNjAyMjg_187271a2-9498-49b9-8f07-c2d1247f8a82"
      unitRef="usd">570000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDItNi0xLTEtNjAyMjg_07908d87-f730-46d4-ba84-a38f3e231137"
      unitRef="usd">714000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDItNy0xLTEtNjAyMjg_0797ad5a-d292-472e-bd82-584cb37707a3"
      unitRef="usd">-150000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDItOC0xLTEtNjAyMjg_eb35fd56-66df-45d9-bec7-f90c0109d132"
      unitRef="usd">564000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDMtMi0xLTEtNjAyMjg_5a81a4c4-f92b-4296-98c5-c0d2d5d5cf4a"
      unitRef="usd">-3667000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDMtMy0xLTEtNjAyMjg_1a625810-d5a3-43af-b806-48572bf70312"
      unitRef="usd">770000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDMtNC0xLTEtNjAyMjg_b609ac9e-33de-461d-855b-efd842a26d7f"
      unitRef="usd">-2897000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDMtNi0xLTEtNjAyMjg_b2a28a0d-aa14-4028-9b43-64478c47b1fe"
      unitRef="usd">-8053000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDMtNy0xLTEtNjAyMjg_8bfbe599-d319-40f4-ba8c-b6b6e358b42b"
      unitRef="usd">1691000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDMtOC0xLTEtNjAyMjg_32844e44-2e02-47f2-b3a5-96b28b619f63"
      unitRef="usd">-6362000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDQtMi0xLTEtNjAyMjg_e9dd05fb-ac19-46e7-8851-c90ac7081379"
      unitRef="usd">-4388000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDQtMy0xLTEtNjAyMjg_aef55567-02a1-476a-add0-5238a0b185e9"
      unitRef="usd">921000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia97dada78d34417f82766fdbcecaa2d8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDQtNC0xLTEtNjAyMjg_adfaedbc-3de6-4793-a8ca-baa0fd5e0ea3"
      unitRef="usd">-3467000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDQtNi0xLTEtNjAyMjg_2643b2ae-e7d4-48d3-93a5-dd96e47749ac"
      unitRef="usd">-8767000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDQtNy0xLTEtNjAyMjg_30c8f41a-11f9-4492-8e1d-9a39e38dccc5"
      unitRef="usd">1841000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i630b3bfcb09040ad9ceca44c7862b892_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDQtOC0xLTEtNjAyMjg_aec5c5f5-86c3-44f0-9e96-18a98ad5841d"
      unitRef="usd">-6926000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i76802eda99484bd2ba8a2aab56024290_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDUtMi0xLTEtNjAyMjg_2820fa95-b205-43b3-800e-0f0f8dbd4b26"
      unitRef="usd">-35346000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i76802eda99484bd2ba8a2aab56024290_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDUtMy0xLTEtNjAyMjg_10acd937-3252-47b3-ab79-53c4739bccca"
      unitRef="usd">-7424000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i76802eda99484bd2ba8a2aab56024290_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDUtNC0xLTEtNjAyMjg_fa8286e8-b26e-48fc-b7c8-a63d1b78652c"
      unitRef="usd">-27922000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib0d0819a3e10458ab064d3855b4ae152_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDUtNi0xLTEtNjAyMjg_34588221-2e71-42a8-bce1-be949800a772"
      unitRef="usd">-119533000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib0d0819a3e10458ab064d3855b4ae152_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDUtNy0xLTEtNjAyMjg_a36c66dc-63da-4d4e-b7c6-67e6eb2a0c04"
      unitRef="usd">-25103000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib0d0819a3e10458ab064d3855b4ae152_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDUtOC0xLTEtNjAyMjg_d680fdaf-ebce-4296-a300-577ca9d214d6"
      unitRef="usd">-94430000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="idc820bc347a04c829884d6ab7ad5de44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDgtMi0xLTEtNjAyMjg_3201579e-c6e0-4b6a-bb50-94aab806a370"
      unitRef="usd">-32012000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="idc820bc347a04c829884d6ab7ad5de44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDgtMy0xLTEtNjAyMjg_3ef76b6f-f8d8-4aa9-abcf-35bb432d4e3c"
      unitRef="usd">-6724000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idc820bc347a04c829884d6ab7ad5de44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDgtNC0xLTEtNjAyMjg_fd6d5a38-7cb5-4a9f-a987-4c12213417ca"
      unitRef="usd">-25288000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="id1693eae5ea84d30972a74a2518a227d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDgtNi0xLTEtNjAyMjg_01c32812-b8a8-48e4-9cde-f79ff791d152"
      unitRef="usd">-98916000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="id1693eae5ea84d30972a74a2518a227d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDgtNy0xLTEtNjAyMjg_c3df440a-0410-49f9-85ca-2824f187dd88"
      unitRef="usd">-20773000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id1693eae5ea84d30972a74a2518a227d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDgtOC0xLTEtNjAyMjg_b9007fbc-7538-4937-b63e-6a9deab1d8cc"
      unitRef="usd">-78143000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDktMi0xLTEtNjAyMjg_af49dacd-818c-4664-bd0b-fc7fcb887666"
      unitRef="usd">-65702000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDktMy0xLTEtNjAyMjg_bf4cfbcc-ffde-49c6-91f1-a990752388e0"
      unitRef="usd">-13798000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDktNC0xLTEtNjAyMjg_9fa25a0b-0f3c-4ce2-b63f-3a45d9041b65"
      unitRef="usd">-51904000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDktNi0xLTEtNjAyMjg_e513d9a4-8e2e-4e3f-97cd-4090787ce952"
      unitRef="usd">-7691000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDktNy0xLTEtNjAyMjg_97201ae4-4910-4ca2-93c6-2dbe259ab4a8"
      unitRef="usd">-1615000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNDktOC0xLTEtNjAyMjg_8c724fdc-4329-4f75-99eb-ced1bf113384"
      unitRef="usd">-6076000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTAtMi0xLTEtNjAyMjg_52c66a65-054d-45fb-9a9d-f322a1a0b695"
      unitRef="usd">-4388000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTAtMy0xLTEtNjAyMjg_e14504cf-8e18-401d-8c14-b161f04faef9"
      unitRef="usd">921000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTAtNC0xLTEtNjAyMjg_5d65156c-b57a-4d6b-a51e-623f916654cd"
      unitRef="usd">-3467000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTAtNi0xLTEtNjAyMjg_f26b6f10-94b1-4ad0-8139-4b3edb4520bf"
      unitRef="usd">-8767000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTAtNy0xLTEtNjAyMjg_f31a623e-904a-4c4d-9829-8edfad7481e5"
      unitRef="usd">1841000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTAtOC0xLTEtNjAyMjg_d82df381-ff37-477d-a27d-e15dfd04a682"
      unitRef="usd">-6926000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTEtMi0xLTEtNjAyMjg_78108830-e537-4b82-9209-3facae821467"
      unitRef="usd">-61314000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTEtMy0xLTEtNjAyMjg_c5657441-9988-44f6-87d5-e69e74d27bf9"
      unitRef="usd">-12877000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7f7069ec4c3e4bada785709ad59e269f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTEtNC0xLTEtNjAyMjg_428e0509-3aa8-4c09-90bb-7576538da306"
      unitRef="usd">-48437000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTEtNi0xLTEtNjAyMjg_28edccbc-3fd8-44e6-96c5-9069f000339f"
      unitRef="usd">1076000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTEtNy0xLTEtNjAyMjg_ab12df6b-0c2c-4794-9993-c9c53772ac05"
      unitRef="usd">226000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iad80950aad8341c091e7c97420102af8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTEtOC0xLTEtNjAyMjg_0a124f11-89e9-4ff1-9891-7ce4c51e28df"
      unitRef="usd">850000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTItMi0xLTEtNjAyMjg_fff36756-e711-4613-8f44-1b0f82c236a7"
      unitRef="usd">-93326000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTItMy0xLTEtNjAyMjg_3cd5d78d-5284-4dd7-9e45-2a3ae17445b5"
      unitRef="usd">-19601000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icdbeb3b3ede64eeaa0d31c6f970f3c03_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTItNC0xLTEtNjAyMjg_bd688c22-aee1-4aac-a209-b7172d7396ac"
      unitRef="usd">-73725000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTItNi0xLTEtNjAyMjg_692dd5f7-0e47-4bfe-be09-fe9aabf996a8"
      unitRef="usd">-97840000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTItNy0xLTEtNjAyMjg_fb2864ae-2f47-47cf-ba92-4659b4dd519d"
      unitRef="usd">-20547000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8b7839e320b412ea23c0add8e894d5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183My9mcmFnOjQyMDg5OGVjMjgxYjQwMGNiMzNlMjkwNDViODZiYjEyL3RhYmxlOjVkMDUyNGY3OTIyMTRmM2ZiM2NlY2UwYjdjYzYyNmI1L3RhYmxlcmFuZ2U6NWQwNTI0Zjc5MjIxNGYzZmIzY2VjZTBiN2NjNjI2YjVfNTItOC0xLTEtNjAyMjg_b64a0e25-135a-4ddf-97a8-3469edc0949c"
      unitRef="usd">-77293000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183Ni9mcmFnOmRhZGVmZTY5MWI4ZDRhOGM4M2VkMmE5MzIyMTQxM2Q0L3RleHRyZWdpb246ZGFkZWZlNjkxYjhkNGE4YzgzZWQyYTkzMjIxNDEzZDRfNTM1_d90e7420-462e-4cb5-bd4d-a8ac9ed3cdb0">Concentrations of Credit RiskFinancial instruments could potentially expose us to concentrations of credit risk, including unsecured receivables from the Exchange.  A large majority of our revenue and receivables are from the Exchange and its affiliates.  See also Note 1, "Nature of Operations".  Net management fee amounts and other reimbursements due from the Exchange and its affiliates were $538.3 million and $479.1 million at June&#160;30, 2022 and December&#160;31, 2021, respectively, which includes a current expected credit loss allowance of $0.5 million in both periods.</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4d2b29d014364745887667b28fffac14_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183Ni9mcmFnOmRhZGVmZTY5MWI4ZDRhOGM4M2VkMmE5MzIyMTQxM2Q0L3RleHRyZWdpb246ZGFkZWZlNjkxYjhkNGE4YzgzZWQyYTkzMjIxNDEzZDRfNDEz_2f3f6550-ad5d-4adb-b568-322d01ee53cd"
      unitRef="usd">538300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i57ca9d5273d04255ba7e2a1208289d6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183Ni9mcmFnOmRhZGVmZTY5MWI4ZDRhOGM4M2VkMmE5MzIyMTQxM2Q0L3RleHRyZWdpb246ZGFkZWZlNjkxYjhkNGE4YzgzZWQyYTkzMjIxNDEzZDRfNDIw_ace47649-4b26-4eed-a29d-c2d08624de13"
      unitRef="usd">479100000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i69545bcf5ebc446194fbee83ea879be1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183Ni9mcmFnOmRhZGVmZTY5MWI4ZDRhOGM4M2VkMmE5MzIyMTQxM2Q0L3RleHRyZWdpb246ZGFkZWZlNjkxYjhkNGE4YzgzZWQyYTkzMjIxNDEzZDRfNTEw_78173ce1-738e-4984-9dfb-9e1df7add1ee"
      unitRef="usd">500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iddadd107c3df4c4191afbbb55d8d9040_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183Ni9mcmFnOmRhZGVmZTY5MWI4ZDRhOGM4M2VkMmE5MzIyMTQxM2Q0L3RleHRyZWdpb246ZGFkZWZlNjkxYjhkNGE4YzgzZWQyYTkzMjIxNDEzZDRfNTEw_c4b8991a-2cfc-401e-9a37-027b6023aec7"
      unitRef="usd">500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfMjk0Mg_1cc24d9d-7424-47f5-8035-f252bc7897ab">Commitments and Contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, we entered into an agreement with a bank for the establishment of a loan participation program for agent loans.  The maximum amount of loans to be funded through this program is $100 million.  We have committed to fund a minimum of 30% of each loan executed through this program.  As of June 30, 2022, loans executed under this agreement totaled $47.3 million, of which our portion of the loans is $16.3 million.  Additionally, we have agreed to guarantee a portion of the funding provided by the other participants in the program in the event of default.  As of June 30, 2022, our maximum potential amount of future payments on the guaranteed portion is $5.9 million.  All loan payments under the participation program are current as of June 30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in litigation arising in the ordinary course of conducting business.&#160; In accordance with current accounting standards for loss contingencies and based upon information currently known to us, we establish reserves for litigation when it is probable that a loss associated with a claim or proceeding has been incurred and the amount of the loss or range of loss can be reasonably estimated.&#160; When no amount within the range of loss is a better estimate than any other amount, we accrue the minimum amount of the estimable loss.&#160; To the extent that such litigation against us may have an exposure to a loss in excess of the amount we have accrued, we believe that such excess would not be material to our financial condition, results of operations, or cash flows.&#160; Legal fees are expensed as incurred. &#160;We believe that our accruals for legal proceedings are appropriate and, individually and in the aggregate, are not expected to be material to our financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review all litigation on an ongoing basis when making accrual and disclosure decisions.&#160; For certain legal proceedings, we cannot reasonably estimate losses or a range of loss, if any, particularly for proceedings that are in their early stages of development or where the plaintiffs seek indeterminate damages.&#160; Various factors, including, but not limited to, the outcome of potentially lengthy discovery and the resolution of important factual questions, may need to be determined before probability can be established or before a loss or range of loss can be reasonably estimated.&#160; If the loss contingency in question is not both probable and reasonably estimable, we do not establish an accrual and the matter will continue to be monitored for any developments that would make the loss contingency both probable and reasonably estimable. &#160;In the event that a legal proceeding results in a substantial judgment against, or settlement by, us, there can be no assurance that any resulting liability or financial commitment would not have a material adverse effect on the financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <erie:AmountOfLoanParticipationProgram
      contextRef="i0d4cffa3104a43cf8b11b556ca2f9a89_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfMjMz_696701d3-4508-44a3-b0cd-218de49556f3"
      unitRef="usd">100000000</erie:AmountOfLoanParticipationProgram>
    <erie:FinancingReceivableBeforeAllowanceForCreditLossParticipationPercentage
      contextRef="i0a3968f98d644c2fb259022e953a4353_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfMjc3_ffdb3f9e-4456-4721-832a-4cb26700dbcf"
      unitRef="number">0.30</erie:FinancingReceivableBeforeAllowanceForCreditLossParticipationPercentage>
    <erie:AmountOfLoanParticipationProgram
      contextRef="if330a309f76048549156def83a49f9a7_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfMzkx_101046d6-f5f8-4ef6-b681-87084268525e"
      unitRef="usd">47300000</erie:AmountOfLoanParticipationProgram>
    <us-gaap:NotesReceivableGross
      contextRef="i99faa47d92544c588f3f0405bca56788_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfNDMy_d0b052f0-84ac-4764-a218-cb109799c27f"
      unitRef="usd">16300000</us-gaap:NotesReceivableGross>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i99faa47d92544c588f3f0405bca56788_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfNjc5_3a5251c4-5971-4a37-a448-cb0ba1f8514f"
      unitRef="usd">5900000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN183OS9mcmFnOjAxZWI4OTVkYTk3NTQ4YmY4ZmJlZjBjMmM2MmQ4NWQyL3RleHRyZWdpb246MDFlYjg5NWRhOTc1NDhiZjhmYmVmMGMyYzYyZDg1ZDJfMjkzOQ_19c32c89-cce1-4bbd-9a47-71b40c17f554">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in litigation arising in the ordinary course of conducting business.&#160; In accordance with current accounting standards for loss contingencies and based upon information currently known to us, we establish reserves for litigation when it is probable that a loss associated with a claim or proceeding has been incurred and the amount of the loss or range of loss can be reasonably estimated.&#160; When no amount within the range of loss is a better estimate than any other amount, we accrue the minimum amount of the estimable loss.&#160; To the extent that such litigation against us may have an exposure to a loss in excess of the amount we have accrued, we believe that such excess would not be material to our financial condition, results of operations, or cash flows.&#160; Legal fees are expensed as incurred. &#160;We believe that our accruals for legal proceedings are appropriate and, individually and in the aggregate, are not expected to be material to our financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review all litigation on an ongoing basis when making accrual and disclosure decisions.&#160; For certain legal proceedings, we cannot reasonably estimate losses or a range of loss, if any, particularly for proceedings that are in their early stages of development or where the plaintiffs seek indeterminate damages.&#160; Various factors, including, but not limited to, the outcome of potentially lengthy discovery and the resolution of important factual questions, may need to be determined before probability can be established or before a loss or range of loss can be reasonably estimated.&#160; If the loss contingency in question is not both probable and reasonably estimable, we do not establish an accrual and the matter will continue to be monitored for any developments that would make the loss contingency both probable and reasonably estimable. &#160;In the event that a legal proceeding results in a substantial judgment against, or settlement by, us, there can be no assurance that any resulting liability or financial commitment would not have a material adverse effect on the financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i82aab6d91b6742338257185d4b8dcab2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN184Mi9mcmFnOjRhOWYwODYwNTgyYTQ3ZjA5ZGY4MzA0ZjFkMDIyMWVjL3RleHRyZWdpb246NGE5ZjA4NjA1ODJhNDdmMDlkZjgzMDRmMWQwMjIxZWNfMTcz_d5070432-1619-40cf-bdf2-2456a830f083">Subsequent EventsNo items were identified in this period subsequent to the financial statement date that required adjustment or additional disclosure.</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNy0xLTEtNjAyMjg_2b8d869c-7bcf-4dae-8ed3-d77055bc8a5b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNy0xLTEtNjAyMjg_2b8d869c-7bcf-4dae-8ed3-d77055bc8a5b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtOC0xLTEtNjAyMjg_49339b86-9041-4501-b888-2dc880c3a8cd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtOC0xLTEtNjAyMjg_49339b86-9041-4501-b888-2dc880c3a8cd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNy0xLTEtNjAyMjg_7497d164-897b-4c26-9828-e7f79a20bc64"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNy0xLTEtNjAyMjg_7497d164-897b-4c26-9828-e7f79a20bc64"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktOC0xLTEtNjAyMjg_5c511f63-0e8b-4208-9ded-9d96f5c364ec"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktOC0xLTEtNjAyMjg_5c511f63-0e8b-4208-9ded-9d96f5c364ec"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtOC0xLTEtNjAyMjg_d080e86f-fd9e-408d-a174-92a8c175e32f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtOC0xLTEtNjAyMjg_d080e86f-fd9e-408d-a174-92a8c175e32f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNi0xLTEtNjAyMjg_5b139e30-517d-46ce-8361-a6e4b98f4c7e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNi0xLTEtNjAyMjg_5b139e30-517d-46ce-8361-a6e4b98f4c7e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNy0xLTEtNjAyMjg_604be2b9-c142-4c24-8158-743bcd798fc5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNy0xLTEtNjAyMjg_604be2b9-c142-4c24-8158-743bcd798fc5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNy0xLTEtNjAyMjg_5343f1dd-4110-4046-bce2-41dc8fcf32f1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNy0xLTEtNjAyMjg_5343f1dd-4110-4046-bce2-41dc8fcf32f1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNi0xLTEtNjAyMjg_de448d17-1362-499d-991d-cdca4fbd6d87"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNi0xLTEtNjAyMjg_de448d17-1362-499d-991d-cdca4fbd6d87"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktOC0xLTEtNjAyMjg_3f0121ca-3aa9-4287-ab7c-cbc374cfb76f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktOC0xLTEtNjAyMjg_3f0121ca-3aa9-4287-ab7c-cbc374cfb76f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNi0xLTEtNjAyMjg_874c537e-c86c-47a4-b1c8-fc467e26f284"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNi0xLTEtNjAyMjg_874c537e-c86c-47a4-b1c8-fc467e26f284"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNi0xLTEtNjAyMjg_72ce5047-ddb3-4943-81ca-a5b25a0ab5fb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNi0xLTEtNjAyMjg_72ce5047-ddb3-4943-81ca-a5b25a0ab5fb"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Distributions of our Class A shares were made from the rabbi trust to two incentive compensation deferral plan participants in 2022 and to a retired director and an incentive compensation deferral plan participant in 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNy0xLTEtNjAyMjg_2b8d869c-7bcf-4dae-8ed3-d77055bc8a5b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtOC0xLTEtNjAyMjg_49339b86-9041-4501-b888-2dc880c3a8cd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNy0xLTEtNjAyMjg_7497d164-897b-4c26-9828-e7f79a20bc64"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktOC0xLTEtNjAyMjg_5c511f63-0e8b-4208-9ded-9d96f5c364ec"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtOC0xLTEtNjAyMjg_d080e86f-fd9e-408d-a174-92a8c175e32f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNi0xLTEtNjAyMjg_5b139e30-517d-46ce-8361-a6e4b98f4c7e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTktNy0xLTEtNjAyMjg_604be2b9-c142-4c24-8158-743bcd798fc5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNy0xLTEtNjAyMjg_5343f1dd-4110-4046-bce2-41dc8fcf32f1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTAtNi0xLTEtNjAyMjg_de448d17-1362-499d-991d-cdca4fbd6d87"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktOC0xLTEtNjAyMjg_3f0121ca-3aa9-4287-ab7c-cbc374cfb76f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTktNi0xLTEtNjAyMjg_874c537e-c86c-47a4-b1c8-fc467e26f284"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTAtNi0xLTEtNjAyMjg_72ce5047-ddb3-4943-81ca-a5b25a0ab5fb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTcw_55fda63f-f3da-4020-bfd9-96dbb247654c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC02LTEtMS02MDIyOA_15f63181-69d2-48b2-88d8-5cf2e5802b5d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC02LTEtMS02MDIyOA_15f63181-69d2-48b2-88d8-5cf2e5802b5d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC02LTEtMS02MDIyOA_985e883d-15c3-492a-a878-df88e47b8199"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC02LTEtMS02MDIyOA_985e883d-15c3-492a-a878-df88e47b8199"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctMy0xLTEtNjAyMjg_1efdab50-61f9-404a-8ae7-1b7cbb6269ca"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctMy0xLTEtNjAyMjg_1efdab50-61f9-404a-8ae7-1b7cbb6269ca"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC0zLTEtMS02MDIyOA_586b1f0d-afc4-4446-92d7-cf52816c8a4d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC0zLTEtMS02MDIyOA_586b1f0d-afc4-4446-92d7-cf52816c8a4d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctNi0xLTEtNjAyMjg_a3706e9e-a68e-45ab-8641-1071f3f497a0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctNi0xLTEtNjAyMjg_a3706e9e-a68e-45ab-8641-1071f3f497a0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctMy0xLTEtNjAyMjg_c1919ee7-8094-42bf-945c-0d8bb86ec686"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctMy0xLTEtNjAyMjg_c1919ee7-8094-42bf-945c-0d8bb86ec686"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctNi0xLTEtNjAyMjg_75c6dc0f-d464-47c8-8da8-4d3cc2ccd5de"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctNi0xLTEtNjAyMjg_75c6dc0f-d464-47c8-8da8-4d3cc2ccd5de"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC0zLTEtMS02MDIyOA_8ab4b591-eb59-4df4-a0a9-8f6f88572c96"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC0zLTEtMS02MDIyOA_8ab4b591-eb59-4df4-a0a9-8f6f88572c96"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctOC0xLTEtNjAyMjg_ae8981ec-12e3-4980-a3de-9b210e57c4d8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctOC0xLTEtNjAyMjg_ae8981ec-12e3-4980-a3de-9b210e57c4d8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctOC0xLTEtNjAyMjg_4af5419a-c5c4-4d85-8553-ea6df0c2e104"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctOC0xLTEtNjAyMjg_4af5419a-c5c4-4d85-8553-ea6df0c2e104"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC04LTEtMS02MDIyOA_a4c2640f-c1e1-47e4-94fa-86ca180a0900"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC04LTEtMS02MDIyOA_a4c2640f-c1e1-47e4-94fa-86ca180a0900"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC04LTEtMS02MDIyOA_2515a874-8e0b-41d2-932b-d30a8466d4ea"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC04LTEtMS02MDIyOA_2515a874-8e0b-41d2-932b-d30a8466d4ea"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Net purchases of treasury stock in 2022 and 2021 include the repurchase of our Class A common stock in the open market that were subsequently distributed to satisfy stock-based compensation awards. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC02LTEtMS02MDIyOA_15f63181-69d2-48b2-88d8-5cf2e5802b5d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC02LTEtMS02MDIyOA_985e883d-15c3-492a-a878-df88e47b8199"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctMy0xLTEtNjAyMjg_1efdab50-61f9-404a-8ae7-1b7cbb6269ca"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC0zLTEtMS02MDIyOA_586b1f0d-afc4-4446-92d7-cf52816c8a4d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctNi0xLTEtNjAyMjg_a3706e9e-a68e-45ab-8641-1071f3f497a0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctMy0xLTEtNjAyMjg_c1919ee7-8094-42bf-945c-0d8bb86ec686"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctNi0xLTEtNjAyMjg_75c6dc0f-d464-47c8-8da8-4d3cc2ccd5de"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC0zLTEtMS02MDIyOA_8ab4b591-eb59-4df4-a0a9-8f6f88572c96"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfMTctOC0xLTEtNjAyMjg_ae8981ec-12e3-4980-a3de-9b210e57c4d8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfMTctOC0xLTEtNjAyMjg_4af5419a-c5c4-4d85-8553-ea6df0c2e104"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjYxOTQ2MmQwMTNmNzQ4NTk4NTE5ZDIzYzBiZDhjYTVhL3RhYmxlcmFuZ2U6NjE5NDYyZDAxM2Y3NDg1OTg1MTlkMjNjMGJkOGNhNWFfOC04LTEtMS02MDIyOA_a4c2640f-c1e1-47e4-94fa-86ca180a0900"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RhYmxlOjExZTBiM2I0NjEyNjQ3OTE5ZTIyOWMxZjAxOGIxYTQ5L3RhYmxlcmFuZ2U6MTFlMGIzYjQ2MTI2NDc5MTllMjI5YzFmMDE4YjFhNDlfOC04LTEtMS02MDIyOA_2515a874-8e0b-41d2-932b-d30a8466d4ea"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjA0N2Y5ZGZiYjkyOTQwZGY4Y2JmMTVkNjRmYTRiYzA3L3NlYzowNDdmOWRmYmI5Mjk0MGRmOGNiZjE1ZDY0ZmE0YmMwN18yNS9mcmFnOmYzYjRhODdkMDAxZDRjNGM4NTk5NWU4ZDNlOTJkMjVjL3RleHRyZWdpb246ZjNiNGE4N2QwMDFkNGM0Yzg1OTk1ZThkM2U5MmQyNWNfNTY5_8a1a2783-dc4e-4c9b-8858-66c21c00a85f"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
