<?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/2021q4"
  xmlns:gshd="http://www.gooseheadinsurance.com/20220331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="gshd-20220331.xsd" xlink:type="simple"/>
    <context id="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib496a2703b6749a09ccf5d1c6b0f28aa_I20220427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-27</instant>
        </period>
    </context>
    <context id="i055c85fa2fb84eb7a25edf53f7802abb_I20220427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-27</instant>
        </period>
    </context>
    <context id="i3dd5baa7caac432bb4c8dd0ed7b64a08_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:CommissionsAndAgencyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i05442ae6051b4582b5789f39b81733fb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:CommissionsAndAgencyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i55cb061f307941218d2a59ec2b6d6a46_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FranchiseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iac61d3a7c7aa4fb489287ab38e5df111_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FranchiseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2a46807e721c40bbae92b5308124ce45_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:InterestIncome1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic3f94b79d9264de6b9275d26609de08a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:InterestIncome1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iccfd9b550fd74d678a5276721360113f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f82ff3b5cf746a39a547d0b7903a41a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="idce025bcebf645af87927ec3b0d0b37e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaf9dedca891b4e68b606aaae7719731f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if94836d42f914a76aa19f929444a868b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i00b0e75c461144e9baedf544f785523b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="ibfb94a7a727346ef97222bc1da9faedd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i7a54644fc80045c6a4e0202f0298652e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i7b81819d988041d8a3b5e7976161cadb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i4037cc1689e7471cb1ef0316638eeb43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5c143e98a8844d885c83accf96336e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if702264a33824047845f36c4381ab189_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7693e5758323433697f0c72d07943ede_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0143632b49994a279583fdcbe5c645c3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad488934244a457990e9638ab6f511cb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="idaa8f0cd95c64b7487e97e73046545f1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i720d3e2b79d5432991b2d5e2129aca8b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="if374cd97e3b04d1d9de61d52f6749b74_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i806d90f0067140f6ab676b2c09d50e7b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="idcc12608acc24c67932712991d210444_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i4ebdef2243ae4e748c9b065fb09330ea_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibc820e81791a43f9a65a605a44aafa34_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i98d9654892ed4d6e9428cdfd3a266b77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="ic240aa445ff240d4bf472883fea4669a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="if4ad72d6f2804beeb89aacd824250a38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i3f6701a45464441f9d5ba41dedf10730_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i879449d5a64d46548f78b3bd55a97dd3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifee65cbd70a847e986d6c7c7099364d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e5fa7c75b1b497e844640c38823752d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifee9c57d9d694b8dae1bf4795276e883_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id4d29a050384447fb965eeead78d8151_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icb6e2dace04c4c9fb802a762a4ae48db_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i00180745487e4fef95da67413679fe38_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="ic7cb8cb7baf84a4d94f6dadb781ef51d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ieeeb77984c394d0f9f9efeef94c331ec_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i581af4f96f654553acbcb9ba8a49cf1e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="ida98552a1a894aeab01695ac8e37cae8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i1a83356dce6d4608beef62b689097d2f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i91e61a6bffc445cd93b21da94a96d245_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic4898e020179418fbd9601e6111cfb51_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i067bf087924e4e068615b5faea8ab9c5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i987527d68fd746c6b1a9827c5de07310_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:RenewalCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if6b13ccd21ce43e4a6da21ba81718ac6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:RenewalCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i48f884beb6fa4fa79ab9f3cc94f910b2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:NewBusinessCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1304eb95dc844487ba5b0679e4a4fe50_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:NewBusinessCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i51cbbc6a4d0945bba8b859bc1c2662b4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:AgencyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8969ff1b998d473e822970ff1f6e4774_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:AgencyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i889cd38477b842169f2f6ccf153a35d6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:ContingentCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i62fb4c3f2d2244b2b09ffac684197d3b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:ContingentCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8f648ba9ff6a4cc6a266f7fe9c2dd069_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:RenewalRoyaltyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ife46dd9872364f05a98452cce98a8012_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:RenewalRoyaltyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i11c544426f774d8b83cec6e1dfb81e62_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:NewBusinessRoyaltyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i09252d67c5414cc7b55fd8bcc5c457ef_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:NewBusinessRoyaltyFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic2a57d62f6c749e396401c809a776025_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:InitialFranchiseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4b176ff010e24e9697fe8fcd900751f5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:InitialFranchiseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifb90a0bb815c40809ed1a7d36f21e530_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:OtherFranchiseRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5ffcae296ab34f8fac9a9ef8ac8b9def_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gshd:OtherFranchiseRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idcebff2af2084fc889406b395316a750_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iea1371dd8b1b44729e3ab3fab75bd649_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iea2b7b1378d44200be54325df67001c4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i255b7d1576f9482396fc14b048a43861_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifda9ce1bf1a24c15b50d21b5e18b4ed4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:FranchiseFeesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9ac81d9e2fe346f3956b9cb572a26a75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:FranchiseFeesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i462500c35828471592d55299f7a41e0d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:FranchiseFeesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie5f3d2cdee6f4ca0ab3ccb1d73b75367_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:FranchiseFeesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2be2fbfed8c04b859c4081fd1a7e1cc7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:FranchiseFeesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibd62a043b23445d6a31250946c4f3674_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:FranchiseFeesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7d9897c0b6054b66beee4964a1ca6784_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:AgencyFeesReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8cb5a0008a704787856477fdb2ecea52_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:AgencyFeesReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i268bf64ce26846208e5b1c06a9143553_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:AgencyFeesReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i16f0d1de4c9946b7b54f8de03a00853b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:AgencyFeesReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idaca0e234a394b729150b9cdd77f0685_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:AgencyFeesReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4bfe1f576ad24aff937b497188b12fa7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gshd:AgencyFeesReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1fdc997594884da488332c1c8d24942d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i75f4c9986bca486fb8eb7ee13e35485a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2928d8ef44f04c48a784a911b60cdd53_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2316323d4c724b1b9bdc719ec2a6b547_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61c23843f304423d9daf7da801aa6e75_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gshd:NetworkEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id520ad70027448229c46afda81dd7bc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gshd:NetworkEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i415a3668cbdd45da99a82346198edfc8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gshd:PhoneSystemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i543e0d50ed0e4b6ca418bc1530ec9da9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gshd:PhoneSystemMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i682939a532444be1b32f8d3860530e82_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9257472b61694baca69681ad5f5b855d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdd5308abbe944cd9a48f810c0f790bc_I20210720">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-20</instant>
        </period>
    </context>
    <context id="i712ad38cb6c0464db58bfba160c56822_I20210720">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-20</instant>
        </period>
    </context>
    <context id="i5c4cb5dce82a4f50b919638de4ba0767_I20210721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-21</instant>
        </period>
    </context>
    <context id="ie0b12ae2c04a4c889656f24532a31ea1_I20210721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-21</instant>
        </period>
    </context>
    <context id="i1a29967502814cd09a738988c123fed1_I20210721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-21</instant>
        </period>
    </context>
    <context id="i4cdedce953f241399db9c9a0968aa99c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8f9e8ef4f1824b1f8068353bddda1a29_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i22153693e054480aac000775e8b38507_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if1ea13e7ba8248308ee69229c02206a1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3abac8c829cf4bd08577b5a0e4f843a6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:DebtCovenantAxis">gshd:DebtRepaymentFirstTwelveMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b787fe0424b49b680d5608fe224d19c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:DebtCovenantAxis">gshd:DebtRepaymentNext12MonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i604d648b45614133b42375c06b9ab96c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:DebtCovenantAxis">gshd:DebtRepaymentFollowing12MonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6a3e45eb8e9c4de18ea2d52f4262beed_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:DebtCovenantAxis">gshd:DebtRepaymentLast24MonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6e22f003f46544d1afaa4435fad9af8f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i312387c16c32499fb02d75481753fbf0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i392ea011e78542d597c63acb390f8ce4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i995c2c4e26c447a5b1db8feda01302d8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idebcc9afa4d34c0dbaf8211761d9c817_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic9a88cc63d6f4c66a79be2db30236bc8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf6652b0145142a89e5e76b1056317f6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="gshd:LeverageRatioThresholdAxis">gshd:ThresholdFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i975078a8b433489695d30161d5fd38ca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4725895a8c504d4e8bea7f1285e246fe_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gshd:TaxReceivableAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gshd:PreIPOLLCMembersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6581f8d8719e4800b873be5caee9b786_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gshd:VariousNoncontrollingInterestHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gshd:LLCUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4822f8f0fc774d5ebefeec88dd377aaf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gshd:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic31c99841cbe4b81a655d5d8b1e4081d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gshd:TaxReceivableAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gshd:PreIPOLLCMembersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id249ec97e8c84b958e91d702a17b05b0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="ib7c019158e684bc18d1f7c8fdd79f33e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="ia832b3cfaeee4025b0cc61c1832992a2_D20180501-20180501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gshd:LLCUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="i5edd9311eed14c4695c5ec7749bfaa49_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gshd:LLCUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6b600d59d9a2475d936063a6813091c8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</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="i2f11eff9636e45d48bd38812051f763f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gshd:GooseheadFinancialLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2791a3f3d8ca4c3e9cfc454ab3db3626_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gshd:VariousNoncontrollingInterestHoldersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9333973978f6419882bcd24ce08ca262_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gshd:VariousNoncontrollingInterestHoldersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i25abedebe70e4897b2e1703e0cacde13_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i287f427f865c47f898c0264ffb88a7f0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001726978</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="location">
        <measure>gshd:location</measure>
    </unit>
    <unit id="franchise">
        <measure>gshd:franchise</measure>
    </unit>
    <unit id="segment">
        <measure>gshd:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>gshd:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80L2ZyYWc6NGQ1ZWZmNWJkOGI2NDNiYThmZTgzMGNkODJjMzRmMjQvdGFibGU6MmFiZWNhYmYzNmEzNDdmMmFlMzhmOWRiNWUwN2MxZjkvdGFibGVyYW5nZToyYWJlY2FiZjM2YTM0N2YyYWUzOGY5ZGI1ZTA3YzFmOV80LTEtMS0xLTQxNDcz_292a0051-54e7-47db-9303-ccac1be0d085">0001726978</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80L2ZyYWc6NGQ1ZWZmNWJkOGI2NDNiYThmZTgzMGNkODJjMzRmMjQvdGFibGU6MmFiZWNhYmYzNmEzNDdmMmFlMzhmOWRiNWUwN2MxZjkvdGFibGVyYW5nZToyYWJlY2FiZjM2YTM0N2YyYWUzOGY5ZGI1ZTA3YzFmOV85LTEtMS0xLTQxNDcz_ec3fd5dc-8ad8-4014-83e2-819f571fc797">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80L2ZyYWc6NGQ1ZWZmNWJkOGI2NDNiYThmZTgzMGNkODJjMzRmMjQvdGFibGU6MmFiZWNhYmYzNmEzNDdmMmFlMzhmOWRiNWUwN2MxZjkvdGFibGVyYW5nZToyYWJlY2FiZjM2YTM0N2YyYWUzOGY5ZGI1ZTA3YzFmOV8xMC0xLTEtMS00MTQ3Mw_5481c4a1-f33e-480a-b79d-7e9fcd234efe">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80L2ZyYWc6NGQ1ZWZmNWJkOGI2NDNiYThmZTgzMGNkODJjMzRmMjQvdGFibGU6MmFiZWNhYmYzNmEzNDdmMmFlMzhmOWRiNWUwN2MxZjkvdGFibGVyYW5nZToyYWJlY2FiZjM2YTM0N2YyYWUzOGY5ZGI1ZTA3YzFmOV8xMS0xLTEtMS00MTQ3Mw_323ec936-db2a-48d3-a851-7e9eb451ef7a">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80L2ZyYWc6NGQ1ZWZmNWJkOGI2NDNiYThmZTgzMGNkODJjMzRmMjQvdGV4dHJlZ2lvbjo0ZDVlZmY1YmQ4YjY0M2JhOGZlODMwY2Q4MmMzNGYyNF8zOQ_ec115e6c-410a-4b23-a9d7-1c0d8f650aeb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM184Mg_64b9d56a-b17a-4109-86dc-ba5190136073">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6Y2I5NjlhMWZjNWJiNGU4YmI5YTk4YmEyNzZiMjRhOGIvdGFibGVyYW5nZTpjYjk2OWExZmM1YmI0ZThiYjlhOThiYTI3NmIyNGE4Yl8xLTAtMS0xLTQxNDcz_f97e68cd-7312-49c9-9c5c-d290d754a672">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18xMTk_bcfc1ecd-078d-4a4d-8607-e7ffade0f757">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6YTVhNWM2NmE5YmRkNDAyNDhjZjI2NWZiOGQ3Y2I2YWMvdGFibGVyYW5nZTphNWE1YzY2YTliZGQ0MDI0OGNmMjY1ZmI4ZDdjYjZhY18wLTAtMS0xLTQxNDcz_3d3dc461-a4e3-42aa-b4fa-23dbb161a9cf">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18xOTk_c1e085f2-b99e-4722-8ae4-e9d408955be8">001-38466</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18yMDQ_c069df38-9929-4cf9-8168-4bd7cc04db94">GOOSEHEAD INSURANCE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGYxYTMxY2M0YTg0NGEzZDgxZTEyNzNiYzIyZmExNTEvdGFibGVyYW5nZTowZjFhMzFjYzRhODQ0YTNkODFlMTI3M2JjMjJmYTE1MV8wLTAtMS0xLTQxNDcz_61b8ebc1-231c-41ae-aae1-39bd071fa39a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGYxYTMxY2M0YTg0NGEzZDgxZTEyNzNiYzIyZmExNTEvdGFibGVyYW5nZTowZjFhMzFjYzRhODQ0YTNkODFlMTI3M2JjMjJmYTE1MV8wLTEtMS0xLTQxNDcz_91dba1df-6e44-437b-a83a-652075e01639">82-3886022</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGYxYTMxY2M0YTg0NGEzZDgxZTEyNzNiYzIyZmExNTEvdGFibGVyYW5nZTowZjFhMzFjYzRhODQ0YTNkODFlMTI3M2JjMjJmYTE1MV8yLTAtMS0xLTQxNDcz_afc6e39f-2983-4a48-a471-a83523464006">1500 Solana Blvd, Building 4, Suite 4500</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGYxYTMxY2M0YTg0NGEzZDgxZTEyNzNiYzIyZmExNTEvdGFibGVyYW5nZTowZjFhMzFjYzRhODQ0YTNkODFlMTI3M2JjMjJmYTE1MV8zLTAtMS0xLTQxNDcz_20ccbb70-8ae8-4491-8cd5-fa19ab6e316d">Westlake</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGYxYTMxY2M0YTg0NGEzZDgxZTEyNzNiYzIyZmExNTEvdGFibGVyYW5nZTowZjFhMzFjYzRhODQ0YTNkODFlMTI3M2JjMjJmYTE1MV80LTAtMS0xLTQxNDcz_52f8d26f-941b-4e84-a70f-66ae94264b48">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGYxYTMxY2M0YTg0NGEzZDgxZTEyNzNiYzIyZmExNTEvdGFibGVyYW5nZTowZjFhMzFjYzRhODQ0YTNkODFlMTI3M2JjMjJmYTE1MV80LTEtMS0xLTQxNDcz_13cf21f4-ead2-41c3-af0a-c25eacd26c91">76262</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18yNjc_0838c36e-60bf-45db-ace5-ebe00a0a44d1">469</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18yNzE_707f7fee-1321-4b1b-a932-01abf611a856">480-3669</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGE4OTg3MWQ0NmE3NGY5OTk2NmY3YzEwOTRhYzg4NjcvdGFibGVyYW5nZTowYTg5ODcxZDQ2YTc0Zjk5OTY2ZjdjMTA5NGFjODg2N18xLTAtMS0xLTQxNDcz_cea584b8-0834-4823-b5e3-e5653fbd6e9d">Class A Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGE4OTg3MWQ0NmE3NGY5OTk2NmY3YzEwOTRhYzg4NjcvdGFibGVyYW5nZTowYTg5ODcxZDQ2YTc0Zjk5OTY2ZjdjMTA5NGFjODg2N18xLTEtMS0xLTQxNDcz_f910ceda-ae47-4586-8a88-3909feffe96e">GSHD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6MGE4OTg3MWQ0NmE3NGY5OTk2NmY3YzEwOTRhYzg4NjcvdGFibGVyYW5nZTowYTg5ODcxZDQ2YTc0Zjk5OTY2ZjdjMTA5NGFjODg2N18xLTItMS0xLTQxNDcz_a31e5f1f-4bea-4520-a91e-1a2294176800">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM184MTg_fcaff117-e073-4dc4-ad3b-f9040f10344a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18xMTQw_83b345ab-28a7-461b-810d-56f55c16c493">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6ZjUwNGEzZWJiN2Q0NDZmY2I1NTc5NDEzYmIyZWEyZjYvdGFibGVyYW5nZTpmNTA0YTNlYmI3ZDQ0NmZjYjU1Nzk0MTNiYjJlYTJmNl8wLTAtMS0xLTQxNDcz_9d1c75c5-d57c-40d9-b135-b8a9c3d42070">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6ZjUwNGEzZWJiN2Q0NDZmY2I1NTc5NDEzYmIyZWEyZjYvdGFibGVyYW5nZTpmNTA0YTNlYmI3ZDQ0NmZjYjU1Nzk0MTNiYjJlYTJmNl8xLTQtMS0xLTQxNDcz_ab400317-5c38-4fb4-a1f4-087223403667">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGFibGU6ZjUwNGEzZWJiN2Q0NDZmY2I1NTc5NDEzYmIyZWEyZjYvdGFibGVyYW5nZTpmNTA0YTNlYmI3ZDQ0NmZjYjU1Nzk0MTNiYjJlYTJmNl8yLTQtMS0xLTQxNDcz_2c33bed8-be0a-4436-b84f-f4ba84ab2421">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18xOTg2_5fa79e17-a0e6-4e4a-9403-f8985f73e07e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib496a2703b6749a09ccf5d1c6b0f28aa_I20220427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18xODkx_05376d03-63ba-4410-aa99-cc6770f2ddf3"
      unitRef="shares">20416358</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i055c85fa2fb84eb7a25edf53f7802abb_I20220427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8xL2ZyYWc6ZjEwODY3MGM3YmQzNDBmMmI2NDE4NWJjNzg5MGI1MjMvdGV4dHJlZ2lvbjpmMTA4NjcwYzdiZDM0MGYyYjY0MTg1YmM3ODkwYjUyM18xOTQx_9d3a9165-c34b-4e8f-8ade-3a1fd987f86d"
      unitRef="shares">16710886</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i3dd5baa7caac432bb4c8dd0ed7b64a08_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMy02LTEtMS00MTQ3Mw_49f7b6ce-78aa-4171-ac94-42f040417144"
      unitRef="usd">20009000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05442ae6051b4582b5789f39b81733fb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMy04LTEtMS00MTQ3Mw_7daf3622-9af0-45c4-a15d-08edb62b18c3"
      unitRef="usd">17534000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i55cb061f307941218d2a59ec2b6d6a46_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfNC02LTEtMS00MTQ3Mw_c0e7d4fc-d3e0-4130-89a5-ed538647f7b0"
      unitRef="usd">20950000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iac61d3a7c7aa4fb489287ab38e5df111_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfNC04LTEtMS00MTQ3Mw_d8261cbb-460d-4406-bee1-2722248123c4"
      unitRef="usd">13433000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2a46807e721c40bbae92b5308124ce45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfNS02LTEtMS00MTQ3Mw_4b0fa9f3-6e40-4961-8dae-6a5cd8702aee"
      unitRef="usd">319000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3f94b79d9264de6b9275d26609de08a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfNS04LTEtMS00MTQ3Mw_7bc9e29a-f4f9-48af-a73e-e059d57e64be"
      unitRef="usd">261000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfNi02LTEtMS00MTQ3Mw_afdba1d8-7a02-40b6-95b5-f08076d0706f"
      unitRef="usd">41278000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfNi04LTEtMS00MTQ3Mw_ee525135-bf0c-4572-be2b-2b24a43bd57a"
      unitRef="usd">31228000</us-gaap:Revenues>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfOC02LTEtMS00MTQ3Mw_0550a624-3405-4cb6-aebe-849c21ddc969"
      unitRef="usd">31484000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfOC04LTEtMS00MTQ3Mw_279aad52-73c6-47ac-93f6-7f8063b18900"
      unitRef="usd">21309000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfOS02LTEtMS00MTQ3Mw_a6034cce-3ef8-468c-a0d5-cff30c6b5bdc"
      unitRef="usd">13524000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfOS04LTEtMS00MTQ3Mw_f5219539-23a6-49fd-a03c-a98730244606"
      unitRef="usd">9274000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTAtNi0xLTEtNDE0NzM_3592a2b4-3bf9-449c-9d37-f25afbfe42af"
      unitRef="usd">796000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTAtOC0xLTEtNDE0NzM_b4ddd6e5-40a5-4e71-9a83-246d479a559c"
      unitRef="usd">447000</us-gaap:ProvisionForDoubtfulAccounts>
    <gshd:DepreciationDepletionAndAmortizationExcludingDebtIssuanceCostAmortization
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTEtNi0xLTEtNDE0NzM_5c07c4ba-4af0-4124-b5ef-b5eac9bf0a7a"
      unitRef="usd">1576000</gshd:DepreciationDepletionAndAmortizationExcludingDebtIssuanceCostAmortization>
    <gshd:DepreciationDepletionAndAmortizationExcludingDebtIssuanceCostAmortization
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTEtOC0xLTEtNDE0NzM_57cf83e9-3099-431b-be37-241f49abc3ea"
      unitRef="usd">1000000</gshd:DepreciationDepletionAndAmortizationExcludingDebtIssuanceCostAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTItNi0xLTEtNDE0NzM_3aaee29d-2584-47eb-864f-4e0712983006"
      unitRef="usd">47380000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTItOC0xLTEtNDE0NzM_10f3c5ca-6b4d-4cca-b5d8-d8310b526dfa"
      unitRef="usd">32030000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTMtNi0xLTEtNDE0NzM_0c70ca43-2304-4757-a290-964bb6dadfa8"
      unitRef="usd">-6102000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTMtOC0xLTEtNDE0NzM_3b743765-3953-445a-ba3f-1e3ffc85eebd"
      unitRef="usd">-802000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTUtNi0xLTEtNDE0NzM_95336a71-5a58-4562-90b0-d5c91693fba1"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTUtOC0xLTEtNDE0NzM_4546b00b-c5b1-42d2-93b7-6783ea875e21"
      unitRef="usd">20000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTYtNi0xLTEtNDE0NzM_03d32b34-7fb1-45fc-9bfe-03ff80b8a061"
      unitRef="usd">883000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTYtOC0xLTEtNDE0NzM_26ea69e0-a25e-4975-82fe-36f07944a67c"
      unitRef="usd">601000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTctNi0xLTEtNDE0NzM_1bdd24e4-6c2f-4df2-b24a-83e36acdf475"
      unitRef="usd">-6985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTctOC0xLTEtNDE0NzM_83fdbfda-c98c-47af-88a0-7c1a577142b8"
      unitRef="usd">-1383000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTgtNi0xLTEtNDE0NzM_91527ccf-3f55-4a38-bb6b-b2473ae309bc"
      unitRef="usd">-1602000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTgtOC0xLTEtNDE0NzM_87077f07-0eea-4ad0-9fb0-fa29029bcb1f"
      unitRef="usd">-294000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTktNi0xLTEtNDE0NzM_dba3edb6-5dfd-49f4-8e9d-58ff69a0ce9a"
      unitRef="usd">-5383000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMTktOC0xLTEtNDE0NzM_ff5a88bf-677b-46aa-9874-54fb97016d9f"
      unitRef="usd">-1089000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjAtNi0xLTEtNDE0NzM_5f52707e-cb1b-405c-80cf-154a85012011"
      unitRef="usd">-3126000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjAtOC0xLTEtNDE0NzM_49c1de1e-ab1e-4059-ae42-4dfd692979eb"
      unitRef="usd">-693000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjEtNi0xLTEtNDE0NzM_baae68df-55bd-421a-8b55-be2f58c04b81"
      unitRef="usd">-2257000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjEtOC0xLTEtNDE0NzM_61fec3f2-911d-4b87-91fc-12f277414219"
      unitRef="usd">-396000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjMtNi0xLTEtNDE0NzM_9fa417f4-fa63-49e4-b3c8-29adbedd0c1c"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjMtOC0xLTEtNDE0NzM_9955717a-82b6-4dd6-921c-3fc50fb092e8"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjQtNi0xLTEtNDE0NzM_3a476119-3a4e-4ba0-b619-a21fdff8cbba"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjQtOC0xLTEtNDE0NzM_7003dc4d-75a3-40ad-8f14-6073bb083717"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjYtNi0xLTEtNDE0NzM_757d668a-48e3-46d1-b9fd-6338b0ba5473"
      unitRef="shares">20240000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjYtOC0xLTEtNDE0NzM_cdb9bcfc-ad0b-472a-98c7-9f192d4d50c9"
      unitRef="shares">18375000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjctNi0xLTEtNDE0NzM_034fa4c6-9ac7-4675-b125-3eab4a3fe81b"
      unitRef="shares">20240000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yMi9mcmFnOmJlYWM2ODRmN2YwMDQ5OGRiYmZkMzQ3NzM3MzMxNjRkL3RhYmxlOjVjZmM2MzI1ZjM2ZTQ5M2I4ZjU4NDk5NzNiOGY2MzI3L3RhYmxlcmFuZ2U6NWNmYzYzMjVmMzZlNDkzYjhmNTg0OTk3M2I4ZjYzMjdfMjctOC0xLTEtNDE0NzM_89061b33-2a4e-4570-99b5-707671fe5903"
      unitRef="shares">18375000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNC0yLTEtMS00MTQ3Mw_bbc15dff-d9b8-4d45-87e6-4f758e109e00"
      unitRef="usd">21187000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNC00LTEtMS00MTQ3Mw_cace03cd-5292-4303-b647-a2556c78247e"
      unitRef="usd">28526000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNS0yLTEtMS00MTQ3Mw_d6c568d6-62c1-4a49-b1dd-25664547426b"
      unitRef="usd">1492000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNS00LTEtMS00MTQ3Mw_ea3c92eb-b5d1-4133-a3e0-6fb59bfb6b3a"
      unitRef="usd">1953000</us-gaap:RestrictedCashCurrent>
    <gshd:AccountsReceivableNetCurrentCommissionsAndAgencyFeesReceivable
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNy0yLTEtMS00MTQ3Mw_fb111597-9f74-4a1c-b432-196da8b27c73"
      unitRef="usd">8804000</gshd:AccountsReceivableNetCurrentCommissionsAndAgencyFeesReceivable>
    <gshd:AccountsReceivableNetCurrentCommissionsAndAgencyFeesReceivable
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNy00LTEtMS00MTQ3Mw_8546e3ec-fc3b-49e9-b262-e24b4043484c"
      unitRef="usd">12056000</gshd:AccountsReceivableNetCurrentCommissionsAndAgencyFeesReceivable>
    <gshd:AccountsReceivableNetCurrentFranchiseReceivable
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfOC0yLTEtMS00MTQ3Mw_eb4faf3b-19c8-4252-a8e8-0fe18b97f150"
      unitRef="usd">252000</gshd:AccountsReceivableNetCurrentFranchiseReceivable>
    <gshd:AccountsReceivableNetCurrentFranchiseReceivable
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfOC00LTEtMS00MTQ3Mw_812a7182-79ce-4596-ba3a-b1f74d3d7b4c"
      unitRef="usd">493000</gshd:AccountsReceivableNetCurrentFranchiseReceivable>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfOS0yLTEtMS00MTQ3Mw_030e8e64-2331-42f9-9360-b96a42f70151"
      unitRef="usd">10458000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfOS00LTEtMS00MTQ3Mw_c610f4da-b753-4873-b741-9af0dd9ce7d4"
      unitRef="usd">4785000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTEtMi0xLTEtNDE0NzM_d2b8a842-f17b-4e0a-b0c3-93643493098c"
      unitRef="usd">42193000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTEtNC0xLTEtNDE0NzM_ded19003-41b0-4527-9c2e-75d800ca9f57"
      unitRef="usd">47813000</us-gaap:AssetsCurrent>
    <gshd:AccountsReceivableNetNoncurrentFranchiseReceivable
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTItMi0xLTEtNDE0NzM_8a75a16e-1137-496e-8152-509981eaf336"
      unitRef="usd">31537000</gshd:AccountsReceivableNetNoncurrentFranchiseReceivable>
    <gshd:AccountsReceivableNetNoncurrentFranchiseReceivable
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTItNC0xLTEtNDE0NzM_0e0356f3-27ef-490c-9279-e931d83979dc"
      unitRef="usd">29180000</gshd:AccountsReceivableNetNoncurrentFranchiseReceivable>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTMtMi0xLTEtNDE0NzM_0646cfb7-8f6a-4030-a446-8d319535e9f3"
      unitRef="usd">25257000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTMtNC0xLTEtNDE0NzM_ce461bd2-b119-4132-9d20-23748a9512dd"
      unitRef="usd">24933000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTQtMi0xLTEtNDE0NzM_752f2b22-6e70-4f58-bf18-22935c5f1fd7"
      unitRef="usd">37421000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTQtNC0xLTEtNDE0NzM_5131af18-6452-4f1f-ac8e-0df44d5fec4d"
      unitRef="usd">32656000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTUtMi0xLTEtNDE0NzM_8abc3cd5-0a02-404d-9e68-60923caa2e18"
      unitRef="usd">3399000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTUtNC0xLTEtNDE0NzM_38574896-b1c4-4214-ab36-9995478bd15d"
      unitRef="usd">2798000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTYtMi0xLTEtNDE0NzM_5d4437ec-bcc8-4eb1-848a-7111d4e02322"
      unitRef="usd">128977000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTYtNC0xLTEtNDE0NzM_2b37951c-f668-4d30-b9d3-2609d46b9545"
      unitRef="usd">125676000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTctMi0xLTEtNDE0NzM_33811eae-fc95-4b4f-8121-4862379dbbdd"
      unitRef="usd">6487000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTctNC0xLTEtNDE0NzM_d306fe40-97d5-45dd-9833-fa88c91161cd"
      unitRef="usd">4742000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTgtMi0xLTEtNDE0NzM_343da74c-8a6a-4b57-86ea-42756af6156a"
      unitRef="usd">275271000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMTgtNC0xLTEtNDE0NzM_dc1fa13e-c22f-4f98-9fb0-8be35eb10b6b"
      unitRef="usd">267798000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjEtMi0xLTEtNDE0NzM_fe830736-6f16-40bd-9277-d50a6e271dfa"
      unitRef="usd">6742000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjEtNC0xLTEtNDE0NzM_0e7ab1a2-dc58-4553-8878-0b5da63d554e"
      unitRef="usd">10502000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <gshd:PremiumsPayableCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjItMi0xLTEtNDE0NzM_60da6002-8f6e-412d-a9ec-8f75e42a74f9"
      unitRef="usd">1492000</gshd:PremiumsPayableCurrent>
    <gshd:PremiumsPayableCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjItNC0xLTEtNDE0NzM_0dcfc9aa-9fb4-4e3f-a4d3-818e515cc12c"
      unitRef="usd">1953000</gshd:PremiumsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjQtMi0xLTEtNDE0NzM_29717739-423d-4f44-a2f8-099520dcfee8"
      unitRef="usd">5634000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjQtNC0xLTEtNDE0NzM_df086ac3-c6c2-4cf5-8b4f-1f871a829c14"
      unitRef="usd">4893000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjYtMi0xLTEtNDE0NzM_d182d846-81b7-45a8-abcc-230e5c306b1f"
      unitRef="usd">6214000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjYtNC0xLTEtNDE0NzM_52ca0ec8-3d84-415c-b3d6-2ffedabc3321"
      unitRef="usd">6054000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjctMi0xLTEtNDE0NzM_e436d526-ca7d-413d-b12a-5719770827c5"
      unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjctNC0xLTEtNDE0NzM_a9131566-e6f1-4856-9a5a-a169618e6080"
      unitRef="usd">4375000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjgtMi0xLTEtNDE0NzM_d3f38e28-e121-446e-a927-e20e573fb366"
      unitRef="usd">25082000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjgtNC0xLTEtNDE0NzM_50b13d36-2baf-4362-ab85-bec9d9d3a60f"
      unitRef="usd">27777000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjktMi0xLTEtNDE0NzM_6c76aa58-9aa5-4408-a8ab-65010c64f69c"
      unitRef="usd">52363000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMjktNC0xLTEtNDE0NzM_54b1dd6d-0d9e-4452-b45f-d03d1f60a2d7"
      unitRef="usd">47335000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzEtMi0xLTEtNDE0NzM_83c93e84-9598-4879-86ad-c168f2284072"
      unitRef="usd">117167000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzEtNC0xLTEtNDE0NzM_0e818420-dd0c-4a6a-b3f8-4ebec1de4c26"
      unitRef="usd">118361000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzItMi0xLTEtNDE0NzM_49cdd105-2bc7-4074-af12-f2c18cdbe0b5"
      unitRef="usd">45362000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzItNC0xLTEtNDE0NzM_59fb87e4-60f5-470f-9f70-ebd76d4d102e"
      unitRef="usd">42554000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzMtMi0xLTEtNDE0NzM_fa34b67f-81d8-4354-9084-f4de880aa569"
      unitRef="usd">103194000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzMtNC0xLTEtNDE0NzM_7a450664-4b45-45bb-bbc6-9fd014b86ad1"
      unitRef="usd">100959000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzQtMi0xLTEtNDE0NzM_064048e7-d87b-4abc-9f26-0364e57662ba"
      unitRef="usd">343168000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzQtNC0xLTEtNDE0NzM_ba0cd751-575a-4951-8dfb-aae8702acefe"
      unitRef="usd">336986000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8f82ff3b5cf746a39a547d0b7903a41a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo3NTYyMDE4OGZkMjQ0ZTYwYjQ0ZmVhOTI3NjNhZTk5NF8yNg_6f376b4f-3f10-4b10-af8f-d8c6869741a4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idce025bcebf645af87927ec3b0d0b37e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo3NTYyMDE4OGZkMjQ0ZTYwYjQ0ZmVhOTI3NjNhZTk5NF8yNg_c9513c82-9da9-429b-864c-95efc5c1cfc8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8f82ff3b5cf746a39a547d0b7903a41a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo3NTYyMDE4OGZkMjQ0ZTYwYjQ0ZmVhOTI3NjNhZTk5NF81MQ_1aa30e2e-4fe2-4f49-9fa2-6a9c6ad2ca2e"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idce025bcebf645af87927ec3b0d0b37e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo3NTYyMDE4OGZkMjQ0ZTYwYjQ0ZmVhOTI3NjNhZTk5NF81MQ_500c2f74-8433-442b-a9ae-d3a0d03c09d7"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8f82ff3b5cf746a39a547d0b7903a41a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo3NTYyMDE4OGZkMjQ0ZTYwYjQ0ZmVhOTI3NjNhZTk5NF8xMTY_113730e4-40ce-4699-9d9b-c5e7341e2fe6"
      unitRef="shares">20198000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8f82ff3b5cf746a39a547d0b7903a41a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo3NTYyMDE4OGZkMjQ0ZTYwYjQ0ZmVhOTI3NjNhZTk5NF8xMTY_be7a0a93-3e10-475d-8fd5-20a21a2d572d"
      unitRef="shares">20198000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="idce025bcebf645af87927ec3b0d0b37e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtMi0xLTEtNDE0NzM_0e3f7a74-601d-49fe-905b-f5cf0ddbd692"
      unitRef="usd">201000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i8f82ff3b5cf746a39a547d0b7903a41a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzYtNC0xLTEtNDE0NzM_16724b31-2c40-4320-83b2-fd36e6e8bffd"
      unitRef="usd">200000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaf9dedca891b4e68b606aaae7719731f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M18yNg_39c7c683-ab1d-44b1-9a16-e33160834ed8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if94836d42f914a76aa19f929444a868b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M18yNg_964383e6-0188-46a0-b08f-8fb5f0ec278c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaf9dedca891b4e68b606aaae7719731f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M181MQ_450dc1b8-6ade-4a80-aecc-3ab4b00ef4d3"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if94836d42f914a76aa19f929444a868b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M181MQ_4668e7ed-38fc-4598-9b3f-dbd8b7ddd09d"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf9dedca891b4e68b606aaae7719731f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M18xMDk_1f8ae2dc-7545-4fe1-a2a1-7911b620a4bc"
      unitRef="shares">16909000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if94836d42f914a76aa19f929444a868b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M18xMDk_cc7912d3-de35-48c3-8179-5ab172d73b26"
      unitRef="shares">16909000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if94836d42f914a76aa19f929444a868b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMC0xLTEtNDE0NzMvdGV4dHJlZ2lvbjo0MzA0YTk0ODVlMDg0ZDIwOGZkZjc4ZmE4MjI5NWU5M18xMDk_e8269257-660c-4236-8f1e-139ccd6cd993"
      unitRef="shares">16909000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="iaf9dedca891b4e68b606aaae7719731f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctMi0xLTEtNDE0NzM_6d78d196-13a1-4598-9507-afb3870fe3c5"
      unitRef="usd">169000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if94836d42f914a76aa19f929444a868b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzctNC0xLTEtNDE0NzM_66ba1c8a-3c70-4f0a-aebb-b8d6e2aba519"
      unitRef="usd">170000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzgtMi0xLTEtNDE0NzM_5ed4ce61-54af-45ef-bb3c-7bcf0449b2c0"
      unitRef="usd">52589000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzgtNC0xLTEtNDE0NzM_dfdc6c37-faa4-4b18-9c5f-e8a59ebf2c88"
      unitRef="usd">46281000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzktMi0xLTEtNDE0NzM_ac5fcc04-0763-487f-a963-2c950e6ceaa3"
      unitRef="usd">-63406000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfMzktNC0xLTEtNDE0NzM_752eb9dc-ee70-475c-9bea-51cf3194586b"
      unitRef="usd">-60671000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDAtMi0xLTEtNDE0NzM_9baf0a93-e6cb-46b7-82e0-d0d2b431d18a"
      unitRef="usd">-10447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDAtNC0xLTEtNDE0NzM_48c6ab0d-9ef0-4833-90b2-49328a56cc8a"
      unitRef="usd">-14020000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDEtMi0xLTEtNDE0NzM_d423bbaf-3987-4254-a480-1cbff8a1a045"
      unitRef="usd">-57450000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDEtNC0xLTEtNDE0NzM_8781f774-631c-4334-b6e2-768d3f742693"
      unitRef="usd">-55168000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDItMi0xLTEtNDE0NzM_a01133fa-292b-41cb-be14-3dc280449dea"
      unitRef="usd">-67897000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDItNC0xLTEtNDE0NzM_5d1b1243-7304-48c4-8540-24561323447c"
      unitRef="usd">-69188000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDMtMi0xLTEtNDE0NzM_48f235f7-b3f9-44ec-bec4-e1e31ba79841"
      unitRef="usd">275271000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yNS9mcmFnOmEzZDZlOWZkY2UyMjQzZjg5OTAxZjExMjEzZWFhYmVhL3RhYmxlOjkxMjVmM2YwNWI1NDQ0ZjM5NzhiYTg0M2ZiYmFiZDg3L3RhYmxlcmFuZ2U6OTEyNWYzZjA1YjU0NDRmMzk3OGJhODQzZmJiYWJkODdfNDMtNC0xLTEtNDE0NzM_585d4df7-b74c-4635-8d9b-41e7c2def78d"
      unitRef="usd">267798000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i00b0e75c461144e9baedf544f785523b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS0yLTEtMS00NTcxMA_8079d6c1-2c0b-4085-ab45-17a60e3f2398"
      unitRef="shares">20198000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ibfb94a7a727346ef97222bc1da9faedd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS00LTEtMS00NTcxMA_3335ad2c-c124-45a7-af12-37218df7ac4c"
      unitRef="shares">16909000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00b0e75c461144e9baedf544f785523b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS02LTEtMS00NTcxMA_9b8c2f32-47e6-47c3-8c5d-314088a830ec"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibfb94a7a727346ef97222bc1da9faedd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS04LTEtMS00NTcxMA_44e90270-fff4-4e2e-b133-4e23ee5735d9"
      unitRef="usd">170000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a54644fc80045c6a4e0202f0298652e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS0xMC0xLTEtNDU3MTA_90b11dee-39a6-4a27-896d-e61e595161d4"
      unitRef="usd">46281000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b81819d988041d8a3b5e7976161cadb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS0xMi0xLTEtNDU3MTA_1f505901-da71-4b29-bfd2-139a7043675a"
      unitRef="usd">-60671000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4037cc1689e7471cb1ef0316638eeb43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS0xNC0xLTEtNDU3MTA_64202e71-48aa-4e56-94c3-d07a2d3c4983"
      unitRef="usd">-14020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5c143e98a8844d885c83accf96336e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS0xNi0xLTEtNDU3MTA_ef7357e0-a90e-4da2-a04b-2830d530c30f"
      unitRef="usd">-55168000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMS0xOC0xLTEtNDU3MTA_aecaad87-4662-4bae-b7e9-f300781143c5"
      unitRef="usd">-69188000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="if702264a33824047845f36c4381ab189_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMy0xMi0xLTEtNDU3MTA_f58eed2d-c380-45ae-94dc-cbcc5068e3d4"
      unitRef="usd">-2257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMy0xNC0xLTEtNDU3MTA_623f516f-30e3-4805-b3fc-351563eaedc6"
      unitRef="usd">-2257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7693e5758323433697f0c72d07943ede_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMy0xNi0xLTEtNDU3MTA_4cad5c61-16f5-4e34-8e26-8ef551b68c5a"
      unitRef="usd">-3126000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMy0xOC0xLTEtNDU3MTA_2b6d7554-a393-4da2-a0c2-12d58bd4044b"
      unitRef="usd">-5383000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0143632b49994a279583fdcbe5c645c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNC0yLTEtMS00NTcxMA_c197d77c-9257-4fcb-895b-b339343a86e4"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iad488934244a457990e9638ab6f511cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNC0xMC0xLTEtNDU3MTA_12fe78c8-6868-4f80-8125-9d01e681579d"
      unitRef="usd">256000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNC0xNC0xLTEtNDU3MTA_5e485d3a-3551-46bb-b657-22262e847004"
      unitRef="usd">256000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNC0xOC0xLTEtNDU3MTA_30b7c163-3bdf-4fb8-aefb-c3389fdead47"
      unitRef="usd">256000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad488934244a457990e9638ab6f511cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNS0xMC0xLTEtNDU3MTA_9800a1b9-aa8b-431a-bfe2-660564ac3c6c"
      unitRef="usd">5788000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNS0xNC0xLTEtNDU3MTA_128fe5af-1b96-4acf-8851-a9fcb07fdf81"
      unitRef="usd">5788000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNS0xOC0xLTEtNDU3MTA_0d966f6b-510a-403a-9e4f-1ffb05b8242f"
      unitRef="usd">5788000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0143632b49994a279583fdcbe5c645c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNi0yLTEtMS00NTcxMA_1914f10b-6c34-4646-9b8f-80b7b8471c2b"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iad488934244a457990e9638ab6f511cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNi0xMC0xLTEtNDU3MTA_0e01187e-1a07-40bd-94a0-91f49d110e44"
      unitRef="usd">214000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNi0xNC0xLTEtNDU3MTA_b0ec9429-6641-4095-a737-1b1bc5ad0cb0"
      unitRef="usd">214000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNi0xOC0xLTEtNDU3MTA_b9e2b7ae-dd09-40c5-91ed-e974b7a0a975"
      unitRef="usd">214000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i0143632b49994a279583fdcbe5c645c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy0yLTEtMS00NTcxMA_1e922eed-66a0-44c3-82e8-55686021ee25"
      unitRef="shares">101000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="idaa8f0cd95c64b7487e97e73046545f1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy00LTEtMS00NTcxMA_dc80c723-e172-4434-b933-47d2a91dc2d8"
      unitRef="shares">101000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i0143632b49994a279583fdcbe5c645c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy02LTEtMS00NTcxMA_04fe661c-b372-4bbb-bfa0-a818b7dfab8f"
      unitRef="usd">-1000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="idaa8f0cd95c64b7487e97e73046545f1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy04LTEtMS00NTcxMA_5ef301d4-05c6-412b-8409-42a05083a244"
      unitRef="usd">1000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="iad488934244a457990e9638ab6f511cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy0xMC0xLTEtNDU3MTA_3920ed64-42b1-414d-9571-5a05dc9f05e6"
      unitRef="usd">344000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy0xNC0xLTEtNDU3MTA_df6aa2f7-cc61-4371-9991-7ef7718e33d5"
      unitRef="usd">344000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i7693e5758323433697f0c72d07943ede_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy0xNi0xLTEtNDU3MTA_c27895c5-ddc9-49eb-bfdd-119fcc66949a"
      unitRef="usd">-344000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfNy0xOC0xLTEtNDU3MTA_b0f29c4e-abab-4beb-8bb9-6cd4688f1bb9"
      unitRef="usd">0</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="iad488934244a457990e9638ab6f511cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOC0xMC0xLTEtNDU3MTA_674b2e88-979e-4adc-9443-8d8667204f0c"
      unitRef="usd">394000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOC0xNC0xLTEtNDU3MTA_5e543914-c609-45d5-9ab6-0674d9bf1d6c"
      unitRef="usd">394000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="i7693e5758323433697f0c72d07943ede_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOC0xNi0xLTEtNDU3MTA_912fc2d4-9f39-48ba-adec-2353df7afd07"
      unitRef="usd">22000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOC0xOC0xLTEtNDU3MTA_7637554d-0359-4a56-a2c8-bcc557fae6b7"
      unitRef="usd">416000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="if702264a33824047845f36c4381ab189_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOS0xMi0xLTEtNDU3MTA_16b28c6c-dec3-43bc-a708-c53e1cfa902c"
      unitRef="usd">-478000</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOS0xNC0xLTEtNDU3MTA_a74d6ad0-56fe-441a-93d6-05b93cb7c9fc"
      unitRef="usd">-478000</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="i7693e5758323433697f0c72d07943ede_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOS0xNi0xLTEtNDU3MTA_a6e74183-ba93-41b5-aca3-8250cbb741aa"
      unitRef="usd">478000</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfOS0xOC0xLTEtNDU3MTA_453010c9-4fab-4300-9b40-08825045b110"
      unitRef="usd">0</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <us-gaap:SharesOutstanding
      contextRef="i720d3e2b79d5432991b2d5e2129aca8b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtMi0xLTEtNDU3MTA_beed83a3-3d39-483b-b961-a2ed7015a0c0"
      unitRef="shares">20321000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="if374cd97e3b04d1d9de61d52f6749b74_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtNC0xLTEtNDU3MTA_0843803e-bb41-4141-bd1e-49e0da654061"
      unitRef="shares">16808000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i720d3e2b79d5432991b2d5e2129aca8b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtNi0xLTEtNDU3MTA_f26efd5e-9015-4a5c-a39e-7c5b96c026e4"
      unitRef="usd">201000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if374cd97e3b04d1d9de61d52f6749b74_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtOC0xLTEtNDU3MTA_51130db9-3f69-4de8-977d-ba20d9e2198b"
      unitRef="usd">169000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i806d90f0067140f6ab676b2c09d50e7b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtMTAtMS0xLTQ1NzEw_0d166eb6-f2ce-4189-b5ab-699513ce6117"
      unitRef="usd">52589000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idcc12608acc24c67932712991d210444_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtMTItMS0xLTQ1NzEw_cf5c1205-efc7-4a8a-8245-41e5ede5861f"
      unitRef="usd">-63406000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ebdef2243ae4e748c9b065fb09330ea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtMTQtMS0xLTQ1NzEw_ebfbde42-6a99-4069-bfa3-39ea2643d539"
      unitRef="usd">-10447000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc820e81791a43f9a65a605a44aafa34_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtMTYtMS0xLTQ1NzEw_27b3ecbd-f8c6-4e64-abfe-b754d9331435"
      unitRef="usd">-57450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjg4ZjBlZDE3MjA4ODQyYzk5YmYyMDhhOTJjMTM5ODhlL3RhYmxlcmFuZ2U6ODhmMGVkMTcyMDg4NDJjOTliZjIwOGE5MmMxMzk4OGVfMTAtMTgtMS0xLTQ1NzEw_553f5a13-3426-47d4-b48c-4fea5f1e8239"
      unitRef="usd">-67897000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i98d9654892ed4d6e9428cdfd3a266b77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS0yLTEtMS00MTQ3Mw_8148735f-771a-4522-9fe3-c2d67fe49ea7"
      unitRef="shares">18304000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ic240aa445ff240d4bf472883fea4669a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS00LTEtMS00MTQ3Mw_0682dae8-032c-476d-9075-11bfff4fe180"
      unitRef="shares">18447000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i98d9654892ed4d6e9428cdfd3a266b77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS02LTEtMS00MTQ3Mw_43ec8ba2-ca68-4c36-9445-b5775df8a142"
      unitRef="usd">183000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic240aa445ff240d4bf472883fea4669a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS04LTEtMS00MTQ3Mw_93b0d825-5be7-4b15-881a-f01fe4d1ebbb"
      unitRef="usd">184000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4ad72d6f2804beeb89aacd824250a38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS0xMC0xLTEtNDE0NzM_4b3cdc4e-35e9-478b-a6cf-3dd66e7ad93e"
      unitRef="usd">29371000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3f6701a45464441f9d5ba41dedf10730_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS0xMi0xLTEtNDE0NzM_6f3c1e69-f35a-4786-bc6d-016c53b47460"
      unitRef="usd">-34614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i879449d5a64d46548f78b3bd55a97dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS0xNC0xLTEtNDE0NzM_4f0114b0-1ce2-45c0-b873-e5ed175dcf47"
      unitRef="usd">-4876000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifee65cbd70a847e986d6c7c7099364d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS0xNi0xLTEtNDE0NzM_ad41ce78-5763-434d-a0c1-2f5750a3ae4c"
      unitRef="usd">-33528000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e5fa7c75b1b497e844640c38823752d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMS0xOC0xLTEtNDE0NzM_a9596694-7aa5-44f5-8918-d30515195fa7"
      unitRef="usd">-38404000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ifee9c57d9d694b8dae1bf4795276e883_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMy0xMi0xLTEtNDE0NzM_5662f921-7cf8-4d9e-bc9e-34ae8d2912fd"
      unitRef="usd">-396000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMy0xNC0xLTEtNDE0NzM_02b1f09c-7e29-4d2b-b66e-a01c9381cea3"
      unitRef="usd">-396000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id4d29a050384447fb965eeead78d8151_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMy0xNi0xLTEtNDE0NzM_7c92874b-4038-4891-b7f4-068a618dcd95"
      unitRef="usd">-693000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMy0xOC0xLTEtNDE0NzM_d40165f5-97bf-4dd3-b067-96d28110ad6d"
      unitRef="usd">-1089000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icb6e2dace04c4c9fb802a762a4ae48db_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNC0yLTEtMS00MTQ3Mw_7fc6d532-5ffd-41fa-8243-e424ccd8ce6a"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i00180745487e4fef95da67413679fe38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNC0xMC0xLTEtNDE0NzM_dd2ad649-4f43-4ea3-b24e-4aec2a2337f3"
      unitRef="usd">226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNC0xNC0xLTEtNDE0NzM_633152e1-52ec-41d0-92a9-3b316a85a100"
      unitRef="usd">226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNC0xOC0xLTEtNDE0NzM_9c853014-b3a0-4a2d-9946-95da11de400e"
      unitRef="usd">226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00180745487e4fef95da67413679fe38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNS0xMC0xLTEtNDE0NzM_ced53315-27c6-4982-8a72-67efc9cad7fe"
      unitRef="usd">1941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNS0xNC0xLTEtNDE0NzM_631c49ff-38f8-4a8e-b4eb-cd5d91b12459"
      unitRef="usd">1941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNS0xOC0xLTEtNDE0NzM_56d40b17-76f9-4273-a704-258818546e51"
      unitRef="usd">1941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icb6e2dace04c4c9fb802a762a4ae48db_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNi0yLTEtMS00MTQ3Mw_62822cde-a56d-49f3-9de9-454b04928adc"
      unitRef="shares">2000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i00180745487e4fef95da67413679fe38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNi0xMC0xLTEtNDE0NzM_cf658c1a-7450-44a7-85e5-895b5004a464"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNi0xNC0xLTEtNDE0NzM_0d6e2eb3-6e45-4671-a5ff-2b8177d53126"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNi0xOC0xLTEtNDE0NzM_36e7bbec-93a4-4100-8d32-4856ebd863cc"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="icb6e2dace04c4c9fb802a762a4ae48db_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy0yLTEtMS00MTQ3Mw_42a863d9-8322-42b6-8c9b-a453062574c4"
      unitRef="shares">133000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="ic7cb8cb7baf84a4d94f6dadb781ef51d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy00LTEtMS00MTQ3Mw_a23e839a-d673-4102-9ef2-5b9b3ffb4e7f"
      unitRef="shares">133000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="icb6e2dace04c4c9fb802a762a4ae48db_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy02LTEtMS00MTQ3Mw_3cb0478e-c491-4d6a-a159-d599bda64021"
      unitRef="usd">-1000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ic7cb8cb7baf84a4d94f6dadb781ef51d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy04LTEtMS00MTQ3Mw_7f4959aa-2d97-4868-9b58-58937b5bc322"
      unitRef="usd">1000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i00180745487e4fef95da67413679fe38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy0xMC0xLTEtNDE0NzM_af335ac4-ad2e-4e05-af06-65b178ed0010"
      unitRef="usd">249000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy0xNC0xLTEtNDE0NzM_716640d2-03c2-4bbb-a707-f01808035814"
      unitRef="usd">249000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="id4d29a050384447fb965eeead78d8151_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy0xNi0xLTEtNDE0NzM_89c126a6-ab6e-470a-872f-0410e1d73eb7"
      unitRef="usd">-249000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfNy0xOC0xLTEtNDE0NzM_90f61ff0-9527-4dac-963f-5b5bedbf0698"
      unitRef="usd">0</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="i00180745487e4fef95da67413679fe38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOC0xMC0xLTEtNDE0NzM_0c7561e5-22c3-4dc6-be4d-bdd34b22d79a"
      unitRef="usd">798000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOC0xNC0xLTEtNDE0NzM_40c3009c-c3a6-4ee7-9b8c-ce4a78b10241"
      unitRef="usd">798000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="id4d29a050384447fb965eeead78d8151_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOC0xNi0xLTEtNDE0NzM_0085d598-a810-4726-a1df-b899146e78b1"
      unitRef="usd">18000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOC0xOC0xLTEtNDE0NzM_19da709d-6d70-49ac-94b8-42024ab2ad93"
      unitRef="usd">816000</gshd:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="ifee9c57d9d694b8dae1bf4795276e883_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOS0xMi0xLTEtNDE0NzM_e58a7743-d063-4ad8-98fe-5c72804ce9a5"
      unitRef="usd">2000</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOS0xNC0xLTEtNDE0NzM_b15591c9-2153-4206-bc3c-61590297d122"
      unitRef="usd">2000</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="id4d29a050384447fb965eeead78d8151_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOS0xNi0xLTEtNDE0NzM_c80a99a2-a986-4b59-82ca-9df79ac2c713"
      unitRef="usd">-2000</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <gshd:IncreaseDecreaseInNonControllingInterestReallocation
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfOS0xOC0xLTEtNDE0NzM_0ef61e6c-cb93-4fe0-95ee-266adafc391b"
      unitRef="usd">0</gshd:IncreaseDecreaseInNonControllingInterestReallocation>
    <us-gaap:SharesOutstanding
      contextRef="ieeeb77984c394d0f9f9efeef94c331ec_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtMi0xLTEtNDE0NzM_edb2061f-997e-42f4-b99f-59bffbf197bc"
      unitRef="shares">18448000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i581af4f96f654553acbcb9ba8a49cf1e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtNC0xLTEtNDE0NzM_c89d4d58-d20a-436a-b707-a769c469a30e"
      unitRef="shares">18314000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieeeb77984c394d0f9f9efeef94c331ec_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtNi0xLTEtNDE0NzM_bf06bb4e-feae-4fef-90c8-cddde15ce677"
      unitRef="usd">184000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i581af4f96f654553acbcb9ba8a49cf1e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtOC0xLTEtNDE0NzM_92c13b17-4412-490c-ab8b-76c55ba39a07"
      unitRef="usd">183000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida98552a1a894aeab01695ac8e37cae8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtMTAtMS0xLTQxNDcz_57ad33a6-af29-4ea9-9a45-827d4cf68a09"
      unitRef="usd">32292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a83356dce6d4608beef62b689097d2f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtMTItMS0xLTQxNDcz_0e9c10b8-c5a4-46e3-b9da-8c7e918bb91f"
      unitRef="usd">-35008000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91e61a6bffc445cd93b21da94a96d245_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtMTQtMS0xLTQxNDcz_75c19ec8-b765-4b01-9d75-6ea4a050fe2e"
      unitRef="usd">-2349000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic4898e020179418fbd9601e6111cfb51_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtMTYtMS0xLTQxNDcz_fbdc9651-c631-4143-a605-4a1fd1bb50bb"
      unitRef="usd">-33956000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8yOC9mcmFnOjI5YjIzYTY2MzdmOTQxZDRiZGE5Y2M3ZGFhMWE2NTI0L3RhYmxlOjZkMjM3ZTY0OGRiNTQ4M2ZhYmZmM2ZmNzFmOTNjYTdkL3RhYmxlcmFuZ2U6NmQyMzdlNjQ4ZGI1NDgzZmFiZmYzZmY3MWY5M2NhN2RfMTAtMTgtMS0xLTQxNDcz_301c9b87-7704-464f-b8f0-819f422beb06"
      unitRef="usd">-36305000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMy0yLTEtMS00MTQ3Mw_f33e44b6-29e5-475d-8dd6-b4ac35977b1c"
      unitRef="usd">-5383000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMy00LTEtMS00MTQ3Mw_d4458cf8-6cfe-4eb0-af90-3e2a3cd2174f"
      unitRef="usd">-1089000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNS0yLTEtMS00MTQ3Mw_809294de-da07-401e-b536-3c76f6c9dba1"
      unitRef="usd">1632000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNS00LTEtMS00MTQ3Mw_1359da71-1711-4db4-a03b-3a273d262aaf"
      unitRef="usd">1066000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNy0yLTEtMS00MTQ3Mw_bd258a04-6b43-411b-ab11-c57468779fbd"
      unitRef="usd">796000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNy00LTEtMS00MTQ3Mw_11f01130-4f58-4534-b790-0a937e553051"
      unitRef="usd">447000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfOC0yLTEtMS00MTQ3Mw_9f5d8147-e20d-4e73-bd40-3faceb931023"
      unitRef="usd">5788000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfOC00LTEtMS00MTQ3Mw_c26e6b2c-9bed-4c6e-a84b-96553e660f58"
      unitRef="usd">1941000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfOS0yLTEtMS00MTQ3Mw_8754a24f-a177-481a-a266-711061bc4195"
      unitRef="usd">2235000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfOS00LTEtMS00MTQ3Mw_082b0ef8-42bf-450a-9205-3c8c6e4ce40d"
      unitRef="usd">3420000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTAtMi0xLTEtNDE0NzM_e6c643ae-a647-4588-a50b-141e7f73cda2"
      unitRef="usd">-2885000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTAtNC0xLTEtNDE0NzM_c8518262-a42c-484e-ae16-4020cd3c2292"
      unitRef="usd">-3574000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <gshd:NoncashLeaseExpense
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTEtMi0xLTEtNDE0NzM_e9be4c14-0390-471d-8548-76745f1d8f16"
      unitRef="usd">1004000</gshd:NoncashLeaseExpense>
    <gshd:NoncashLeaseExpense
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTEtNC0xLTEtNDE0NzM_1aa284f2-e5e9-48f5-9cd7-f2ef403bf3e2"
      unitRef="usd">13000</gshd:NoncashLeaseExpense>
    <gshd:IncreaseDecreaseInAccountsReceivableFranchiseReceivable
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTQtMi0xLTEtNDE0NzM_30f1b077-6a54-4e98-af08-6ae4bfe7bf75"
      unitRef="usd">2397000</gshd:IncreaseDecreaseInAccountsReceivableFranchiseReceivable>
    <gshd:IncreaseDecreaseInAccountsReceivableFranchiseReceivable
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTQtNC0xLTEtNDE0NzM_f8422474-1153-4339-ad58-1734e376cf18"
      unitRef="usd">3694000</gshd:IncreaseDecreaseInAccountsReceivableFranchiseReceivable>
    <gshd:IncreaseDecreaseInAccountsReceivableCommissionsAndAgencyFeesReceivable
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTUtMi0xLTEtNDE0NzM_d6c4f5cd-1255-4f08-b7c0-608f303db879"
      unitRef="usd">-2727000</gshd:IncreaseDecreaseInAccountsReceivableCommissionsAndAgencyFeesReceivable>
    <gshd:IncreaseDecreaseInAccountsReceivableCommissionsAndAgencyFeesReceivable
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTUtNC0xLTEtNDE0NzM_dc8fb6fa-c2ea-40ba-9419-55f0f3ee8a60"
      unitRef="usd">-13424000</gshd:IncreaseDecreaseInAccountsReceivableCommissionsAndAgencyFeesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTYtMi0xLTEtNDE0NzM_c5d6a79a-3c8a-4c8f-8c04-25751ab4ddf0"
      unitRef="usd">5673000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTYtNC0xLTEtNDE0NzM_545665f2-c6a9-4001-8201-c5447bdcaf4f"
      unitRef="usd">3870000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTctMi0xLTEtNDE0NzM_82ca0e43-03a6-4ffa-9447-855c2305bd0c"
      unitRef="usd">1743000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTctNC0xLTEtNDE0NzM_55834805-c994-4ad1-bd13-6b74ef259ccf"
      unitRef="usd">1337000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTgtMi0xLTEtNDE0NzM_b0657948-4107-494c-aaf4-ce97d5b91b92"
      unitRef="usd">-3762000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMTgtNC0xLTEtNDE0NzM_ccf730ca-cb89-4692-bf13-47fa2edac90f"
      unitRef="usd">-2796000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjAtMi0xLTEtNDE0NzM_b651c35e-e88b-451a-bc96-b280d8565d9f"
      unitRef="usd">2968000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjAtNC0xLTEtNDE0NzM_cedfdeb5-95d2-4a19-a628-839fe1ebacdf"
      unitRef="usd">3553000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <gshd:IncreaseDecreaseInPremiumsPayable
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjEtMi0xLTEtNDE0NzM_68feddd6-c780-4c9f-abe1-e707c3122a68"
      unitRef="usd">-461000</gshd:IncreaseDecreaseInPremiumsPayable>
    <gshd:IncreaseDecreaseInPremiumsPayable
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjEtNC0xLTEtNDE0NzM_97d4a0b5-6b98-4f92-9254-2a425e1612f6"
      unitRef="usd">-165000</gshd:IncreaseDecreaseInPremiumsPayable>
    <gshd:IncreaseDecreaseInTaxReceivableAgreementPayment
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjMtMi0xLTEtNDE0NzM_d829c86b-093c-4915-8da7-41fe1f63e547"
      unitRef="usd">0</gshd:IncreaseDecreaseInTaxReceivableAgreementPayment>
    <gshd:IncreaseDecreaseInTaxReceivableAgreementPayment
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjMtNC0xLTEtNDE0NzM_86edfe4e-52ff-4a1a-904b-082cd2384881"
      unitRef="usd">-549000</gshd:IncreaseDecreaseInTaxReceivableAgreementPayment>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjQtMi0xLTEtNDE0NzM_282f8aa9-c3e8-4be0-b460-d3887531be8b"
      unitRef="usd">-5154000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjQtNC0xLTEtNDE0NzM_8a927c00-24ce-4092-9b33-0d17c07e590e"
      unitRef="usd">7888000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjgtMi0xLTEtNDE0NzM_62d4cef1-2c8f-4e4c-ad3a-019fb89f37be"
      unitRef="usd">10000</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjgtNC0xLTEtNDE0NzM_51b6c64a-617a-4f44-b1bd-e0a24e56fd58"
      unitRef="usd">10000</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:PaymentsForSoftware
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjktMi0xLTEtNDE0NzM_52c510a7-5fa8-46c3-ab0f-8e63ffedb0b5"
      unitRef="usd">773000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsForSoftware
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMjktNC0xLTEtNDE0NzM_3401a777-ee59-4531-9ab8-30ee3699ac04"
      unitRef="usd">165000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzAtMi0xLTEtNDE0NzM_f9955bf1-6da3-4650-a6ea-3c1e6d4fc30e"
      unitRef="usd">1728000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzAtNC0xLTEtNDE0NzM_72b0c2c2-7011-45ea-b6ef-06ca80f8b3ec"
      unitRef="usd">1945000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzEtMi0xLTEtNDE0NzM_0e7997d1-c00f-4910-99dd-894c802fa5bc"
      unitRef="usd">-2491000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzEtNC0xLTEtNDE0NzM_d7213bd7-bbb8-4f67-a488-4a86812eda04"
      unitRef="usd">-2100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzQtMi0xLTEtNDE0NzM_0c59fab9-f8bb-4c02-8614-4ef8ab4f08e0"
      unitRef="usd">625000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzQtNC0xLTEtNDE0NzM_70d7fe4a-d8cf-494d-a300-99f52de09e5d"
      unitRef="usd">500000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzYtMi0xLTEtNDE0NzM_ab6c6649-2127-4a51-9bd1-62a8688389dd"
      unitRef="usd">470000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzYtNC0xLTEtNDE0NzM_5f82650e-e071-46c6-abea-ae249dd93499"
      unitRef="usd">431000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzgtMi0xLTEtNDE0NzM_49b014c9-2f3e-4bab-b427-9fb6ad9518aa"
      unitRef="usd">-155000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzgtNC0xLTEtNDE0NzM_23b7ad62-0ad0-4c95-9c4f-bce3ba6d4723"
      unitRef="usd">-69000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzktMi0xLTEtNDE0NzM_8714f434-26ca-4f13-b5c9-35d5925cb3bc"
      unitRef="usd">-7800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfMzktNC0xLTEtNDE0NzM_838b0df8-9789-46b6-8acf-c3f377a35c39"
      unitRef="usd">5719000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDAtMi0xLTEtNDE0NzM_791896c2-361a-4ae7-be34-764911b064f5"
      unitRef="usd">30479000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8e5fa7c75b1b497e844640c38823752d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDAtNC0xLTEtNDE0NzM_b0ef382c-bcba-42e3-830a-da5f67f48ec5"
      unitRef="usd">26236000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDEtMi0xLTEtNDE0NzM_20898f30-7cbb-4193-bcfc-6d5c16c8e960"
      unitRef="usd">22679000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDEtNC0xLTEtNDE0NzM_19f7a7a2-7ebe-42d9-8311-caf7cf29bef6"
      unitRef="usd">31955000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDQtMi0xLTEtNDE0NzM_73496384-5fd3-4c9c-9508-722c267efde0"
      unitRef="usd">1086000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDQtNC0xLTEtNDE0NzM_b2915818-44ef-4d2a-8818-27780b2e16ae"
      unitRef="usd">535000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDUtMi0xLTEtNDE0NzM_fb4420fa-fa01-42db-af0d-a88fb8e34c41"
      unitRef="usd">9000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zMS9mcmFnOjc2MDNiZDE4MDE0NTQ3MGY4MmQzMTk5NzYyMjQ1ZTYxL3RhYmxlOjY1ODkyNTVjNGM4NTQwMjM5ZmIwZjAzODhiNDhmZjkwL3RhYmxlcmFuZ2U6NjU4OTI1NWM0Yzg1NDAyMzlmYjBmMDM4OGI0OGZmOTBfNDUtNC0xLTEtNDE0NzM_6936e9f2-2688-4e8e-a99d-4894979ece45"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTI3NQ_09ac406d-e466-4b4c-aa7d-0b719db12916">Organization&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Goosehead Insurance, Inc. (&#x201c;GSHD&#x201d;) is the sole managing member of Goosehead Financial, LLC (&#x201c;GF&#x201d;) and has the sole voting power and control of management of GF.  Accordingly, GSHD consolidates the financial results of GF and reports non-controlling interest in GSHD&#x2019;s condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GF was organized on January&#160;1, 2016 as a Delaware Limited Liability Company and is headquartered in Westlake, TX. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD (collectively with its consolidated subsidiaries, the &#x201c;Company&#x201d;) provides personal and commercial property and casualty insurance brokerage services for its clients through a network of corporate-owned agencies and franchise units across the nation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had 15 and 10 corporate-owned locations in operation at March 31, 2022 and 2021, respectively. Franchisees are provided access to insurance Carrier Appointments, product training, technology infrastructure, client service centers and back office services. During the three months ended March 31, 2022 and 2021, the Company onboarded 113 and 117 franchise locations, respectively, and had 1,268 and 987 operating franchise locations as of March 31, 2022 and 2021, respectively. No franchises were purchased by the Company during the three months ended March 31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <gshd:NumberOfCorporateOwnedLocations
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfNzIy_54b47b70-6025-4d05-ac76-06658e603da8"
      unitRef="location">15</gshd:NumberOfCorporateOwnedLocations>
    <gshd:NumberOfCorporateOwnedLocations
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfNzI5_6c429a16-965d-4b73-8b00-e5510fa5f793"
      unitRef="location">10</gshd:NumberOfCorporateOwnedLocations>
    <us-gaap:SignificantChangesFranchisesSold
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTAwNA_5d548bab-e24e-4ee0-9560-f56f10087a84"
      unitRef="franchise">113</us-gaap:SignificantChangesFranchisesSold>
    <us-gaap:SignificantChangesFranchisesSold
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTAxMQ_2a3bf070-ed5e-4cb1-acb1-f5f79666e8b4"
      unitRef="franchise">117</us-gaap:SignificantChangesFranchisesSold>
    <us-gaap:SignificantChangesFrachisedOutletsInOperation
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTA1Nw_7b83fdb5-4539-4385-aafe-91e646f8eeb6"
      unitRef="franchise">1268</us-gaap:SignificantChangesFrachisedOutletsInOperation>
    <us-gaap:SignificantChangesFrachisedOutletsInOperation
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTA2NA_09b322c3-9566-465b-9102-ee47309ad668"
      unitRef="franchise">987</us-gaap:SignificantChangesFrachisedOutletsInOperation>
    <us-gaap:SignificantChangesFranchisesPurchasedDuringPeriod
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTEyOA_081b13b7-aad3-46c6-a15d-265a1f329583"
      unitRef="franchise">0</us-gaap:SignificantChangesFranchisesPurchasedDuringPeriod>
    <us-gaap:SignificantChangesFranchisesPurchasedDuringPeriod
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTEyOA_8b8898a6-b7d7-4068-8bd2-2d51fc8605c4"
      unitRef="franchise">0</us-gaap:SignificantChangesFranchisesPurchasedDuringPeriod>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV8zNy9mcmFnOjQ3Mzg1N2NlY2ZmNTQzMThhNDM4MjBlMzVhYzAwYWZmL3RleHRyZWdpb246NDczODU3Y2VjZmY1NDMxOGE0MzgyMGUzNWFjMDBhZmZfMTI3OQ_43dd9bc0-4423-41f8-ba0a-4dd59eae3c75">All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTkzNQ_cbc2162f-d4c9-43c8-9200-d2da889b7cac">Summary of Significant Accounting Policies&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with the instructions to Form 10-Q. Therefore, they do not include all of the annual disclosures required by accounting principles generally accepted in the United States of America ("GAAP"). However, in the opinion of management, these statements include all adjustments, consisting of normal recurring adjustments, which are necessary for a fair presentation of the condensed consolidated financial positions at March 31, 2022 and December 31, 2021, the condensed consolidated results of operations, stockholders' equity and statements of cash flows for the three months ended March 31, 2022 and 2021. The interim period condensed consolidated financial statements should be read in conjunction with the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidated Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; that are included in the Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Accounting Standards Codification 280 "Segment Reporting", the Company began reporting one operating segment due to changes in how the Company's chief operating decision maker assesses the Company's performance and allocates resources. See Note 12 "Segment Reporting".&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that can be expected for the entire year. The Company experiences seasonal fluctuations of its revenue due to the timing of contingent commission revenue recognition and trends in housing market activity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact of the Coronavirus (&#x201c;COVID-19&#x201d;) Pandemic &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, the pandemic has not increased our costs of or access to capital under our term note and revolving credit facility, and we do not believe it is reasonably likely to do so in the future. In addition, we do not believe that the pandemic will affect our ongoing ability to meet the covenants in our debt instruments, including under our term note and revolving credit facility. To date, the pandemic has not impacted the collectability of receivables or adversely affected our ability to generate new business, add new franchises, or retain existing franchises or policies. Changes in consumer behavior linked to the COVID-19 pandemic may have contributed to reduced loss ratios through the twelve months ended December 31, 2020, increasing the amount of revenue from Contingent Commissions the Company received. Due to the nature of our business, the effect of the COVID-19 pandemic may not be fully reflected in our results of operations until future periods. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported period. Accordingly, actual results could differ from those estimates as more information becomes known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes pursuant to the asset and liability method which requires the recognition of deferred income tax assets and liabilities related to the expected future tax consequences arising from temporary differences between the carrying amounts and tax bases of assets and liabilities based on enacted statutory tax rates applicable to the periods in which the temporary differences are expected to reverse. Any effects of changes in income tax rates or laws are included in income tax expense in the period of enactment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company holds premiums received from the insured, but not yet remitted to the insurance Carrier in a fiduciary capacity. Premiums received but not yet remitted included in restricted cash were $1.5&#160;million and $1.2&#160;million as of March 31, 2022 and 2021, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of our cash and restricted cash balances as presented in the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.831%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Simplifying the Accounting for Income Taxes (ASU 2019-12)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;: In 2019, the Financial Accounting Standards Board issued ASU 2019-12 to simplify the accounting for income taxes. The guidance primarily addresses how to (1) recognize a deferred tax liability after we transition to or from the equity method of accounting, (2) evaluate if a step-up in the tax basis of goodwill is related to a business combination or is a separate transaction, (3) recognize all of the effects of a change in tax law in the period of enactment, including adjusting the estimated annual tax rate, and (4) include the amount of tax based on income in the income tax provision and any incremental amount as a tax not based on income for hybrid tax regimes. We adopted the guidance in the first quarter of 2021. The adoption did not have a material impact on our condensed consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Reference Rate Reform (ASU 2020-04)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;: In March 2020, the Financial Accounting Standards Board issued ASU 2020-04. Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional expedients and exceptions for applying U.S. GAAP if certain criteria are met to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued. ASU 2020-04 is effective from March 12, 2020 through December 31, 2022. A substantial portion of our indebtedness bears interest at variable interest rates, primarily based on USD-LIBOR. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. The standard will ease, if warranted, the administrative requirements for accounting for the future effects of the rate reform. Our debt agreement contains a provision to move to the Secured Overnight Financing Rate ("SOFR") if or when LIBOR is phased out.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTk0MA_2f0d1f0a-4fda-4ca8-8a39-3d401b54339d">&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with the instructions to Form 10-Q. Therefore, they do not include all of the annual disclosures required by accounting principles generally accepted in the United States of America ("GAAP"). However, in the opinion of management, these statements include all adjustments, consisting of normal recurring adjustments, which are necessary for a fair presentation of the condensed consolidated financial positions at March 31, 2022 and December 31, 2021, the condensed consolidated results of operations, stockholders' equity and statements of cash flows for the three months ended March 31, 2022 and 2021. The interim period condensed consolidated financial statements should be read in conjunction with the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidated Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; that are included in the Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Accounting Standards Codification 280 "Segment Reporting", the Company began reporting one operating segment due to changes in how the Company's chief operating decision maker assesses the Company's performance and allocates resources. See Note 12 "Segment Reporting".&lt;/span&gt;&lt;/div&gt;The results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results that can be expected for the entire year. The Company experiences seasonal fluctuations of its revenue due to the timing of contingent commission revenue recognition and trends in housing market activity.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfMjE5OTAyMzI2OTAxMg_851a6ccd-44b6-4261-b551-7e9217dad3b7"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTkyNA_30a7b789-d0a7-4794-95e2-20d106b94793">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reported period. Accordingly, actual results could differ from those estimates as more information becomes known.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTk0OQ_a7d3b9ad-1ada-44fa-aa4e-72f5a2227d85">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes pursuant to the asset and liability method which requires the recognition of deferred income tax assets and liabilities related to the expected future tax consequences arising from temporary differences between the carrying amounts and tax bases of assets and liabilities based on enacted statutory tax rates applicable to the periods in which the temporary differences are expected to reverse. Any effects of changes in income tax rates or laws are included in income tax expense in the period of enactment.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTkyNw_42d2b406-aaea-4942-896e-e1425b266597">Restricted CashThe Company holds premiums received from the insured, but not yet remitted to the insurance Carrier in a fiduciary capacity.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfMzY5Ng_4e1aa62a-15b4-4e92-a66e-7080e4eac948"
      unitRef="usd">1500000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfMzcwMw_fae7a062-e917-4415-9349-5267d66fc3e1"
      unitRef="usd">1200000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTk0Ng_183988ff-8dff-4ec2-a7f6-a311118f99a2">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of our cash and restricted cash balances as presented in the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.831%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTk1MQ_57bd2cf8-8296-4300-a310-6a899b4b0288">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of our cash and restricted cash balances as presented in the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.831%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RhYmxlOjk4OTA0ODg2ZWJkMjRlZGFiNWMyYjVlMDA4YmU2ZWM5L3RhYmxlcmFuZ2U6OTg5MDQ4ODZlYmQyNGVkYWI1YzJiNWUwMDhiZTZlYzlfMi0yLTEtMS00MTQ3Mw_dfec7b80-100c-4787-9f6e-1be45b6fd35b"
      unitRef="usd">21187000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RhYmxlOjk4OTA0ODg2ZWJkMjRlZGFiNWMyYjVlMDA4YmU2ZWM5L3RhYmxlcmFuZ2U6OTg5MDQ4ODZlYmQyNGVkYWI1YzJiNWUwMDhiZTZlYzlfMi00LTEtMS00MTQ3Mw_a2b59a43-f215-4883-8d6c-71727b07fb72"
      unitRef="usd">30797000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RhYmxlOjk4OTA0ODg2ZWJkMjRlZGFiNWMyYjVlMDA4YmU2ZWM5L3RhYmxlcmFuZ2U6OTg5MDQ4ODZlYmQyNGVkYWI1YzJiNWUwMDhiZTZlYzlfMy0yLTEtMS00MTQ3Mw_bc4c5e10-b9ee-4311-8522-10462fe1978a"
      unitRef="usd">1492000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RhYmxlOjk4OTA0ODg2ZWJkMjRlZGFiNWMyYjVlMDA4YmU2ZWM5L3RhYmxlcmFuZ2U6OTg5MDQ4ODZlYmQyNGVkYWI1YzJiNWUwMDhiZTZlYzlfMy00LTEtMS00MTQ3Mw_fa185565-32d8-4bb8-8678-517952a1b6fa"
      unitRef="usd">1158000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RhYmxlOjk4OTA0ODg2ZWJkMjRlZGFiNWMyYjVlMDA4YmU2ZWM5L3RhYmxlcmFuZ2U6OTg5MDQ4ODZlYmQyNGVkYWI1YzJiNWUwMDhiZTZlYzlfNC0yLTEtMS00MTQ3Mw_31a71eb7-2235-4972-9935-ed606f766a8d"
      unitRef="usd">22679000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i067bf087924e4e068615b5faea8ab9c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RhYmxlOjk4OTA0ODg2ZWJkMjRlZGFiNWMyYjVlMDA4YmU2ZWM5L3RhYmxlcmFuZ2U6OTg5MDQ4ODZlYmQyNGVkYWI1YzJiNWUwMDhiZTZlYzlfNC00LTEtMS00MTQ3Mw_58d9c6d7-e66b-49cb-9226-a9217aa00386"
      unitRef="usd">31955000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfNTkyOQ_0b6f61b1-b586-4660-b6eb-be85f65f8bc4">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Simplifying the Accounting for Income Taxes (ASU 2019-12)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;: In 2019, the Financial Accounting Standards Board issued ASU 2019-12 to simplify the accounting for income taxes. The guidance primarily addresses how to (1) recognize a deferred tax liability after we transition to or from the equity method of accounting, (2) evaluate if a step-up in the tax basis of goodwill is related to a business combination or is a separate transaction, (3) recognize all of the effects of a change in tax law in the period of enactment, including adjusting the estimated annual tax rate, and (4) include the amount of tax based on income in the income tax provision and any incremental amount as a tax not based on income for hybrid tax regimes. We adopted the guidance in the first quarter of 2021. The adoption did not have a material impact on our condensed consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Reference Rate Reform (ASU 2020-04)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;: In March 2020, the Financial Accounting Standards Board issued ASU 2020-04. Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional expedients and exceptions for applying U.S. GAAP if certain criteria are met to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued. ASU 2020-04 is effective from March 12, 2020 through December 31, 2022. A substantial portion of our indebtedness bears interest at variable interest rates, primarily based on USD-LIBOR. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. The standard will ease, if warranted, the administrative requirements for accounting for the future effects of the rate reform. Our debt agreement contains a provision to move to the Secured Overnight Financing Rate ("SOFR") if or when LIBOR is phased out.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80MC9mcmFnOjUzNjA4NjBjZjI0ZjQwZTViM2ZiZDBjZGY0ZjQ3ZjViL3RleHRyZWdpb246NTM2MDg2MGNmMjRmNDBlNWIzZmJkMGNkZjRmNDdmNWJfMjE5OTAyMzI2NjQzOA_e101ad74-5bba-40e0-8aa9-2d1299dd908c"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RleHRyZWdpb246ZDE4MDRiOGY0YTRjNDkwMGE5ZjA3ZDgxMjk3NzMxOWZfNDg1Mg_29f7eb42-1bd8-44b3-8478-438088bf6937">Revenue&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Commissions and fees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company earns new and renewal commissions paid by insurance Carriers and fees paid by its clients for the binding of insurance coverage. The transactions price is set as the estimated commissions to be received over the term of the policy based on an estimate of premiums placed, policy changes and cancellations, net of a constraint. These commissions and fees are earned at a point in time upon the effective date of bound insurance coverage, as no performance obligation exists after coverage is bound.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;For Agency Fees, the Company enters into a contract with the insured, in which the Company's performance obligation is to place an insurance policy. The transaction price of the agency fee is set at the time the sale is agreed upon, and is included in the contract. Agency Fee revenue is recognized at a point in time, which is the effective date of the policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Contingent commission revenue is generated from contracts between the Company and insurance carriers, for which the Company is compensated for certain growth, profitability, or other performance-based metrics. The performance obligations for contingent commissions will vary by contract, but generally include the Company increasing profitable written premium with the insurance carrier. The transaction price for contingent commissions is estimated based on all available information and is recognized over time as the Company completes its performance obligations, as the underlying policies are placed, net of a constraint.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Franchise revenues&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Franchise revenues include initial franchise fees and ongoing new and renewal royalty fees from franchisees. &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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from initial franchise fees is generated from a contract between the Company and a franchisee. The Company's performance obligation is to provide initial training, onboarding, ongoing support and use of the Company's business operations over the period of the franchise agreement. The transaction price is set by the franchise agreement and revenue is recognized over time as the Company completes its performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Revenue from new and renewal royalty fees is recorded by applying the sales- and usage-based royalties exception. Under the sales- and usage-based exception, the Company estimates the anticipated amount of the royalties to be received over the term of the policy based on an estimate of premiums placed by the franchisee, policy changes, and cancellations, net of a constraint. Revenue from royalty fees is recognized over time as the placement of the underlying policies occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company has evaluated ASC Topic 340 - Other Assets and Deferred Cost (&#x201c;ASC 340&#x201d;) which requires companies to defer certain incremental cost to obtain customer contracts, and certain costs to fulfill customer contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Incremental cost to obtain - The adoption of ASC 340 resulted in the Company deferring certain costs to obtain customer contracts primarily as they relate to commission-based compensation plans for the franchise sales team, in which the Company pays an incremental amount of compensation on new Franchise Agreements. These incremental costs are deferred and amortized over a 10-year period, which is consistent with the term of the contract.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs to fulfill - The Company has evaluated the need to capitalize costs to fulfill customer contracts and has determined that there are no costs that meet the definition for capitalization under ASC 340.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table disaggregates revenue by source &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;Type of revenue stream:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and agency fees&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewal Commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Business Commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent Commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Franchise revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewal Royalty Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Business Royalty Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Franchise Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Franchise Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&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:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:95%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table provides information about receivables, cost to obtain, and contract liabilities from contracts with customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;:&lt;/span&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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&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:18.783%"/&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:13.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(decrease)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost to obtain franchise contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and agency fees receivable, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable from franchisees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,968&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(1) Cost to obtain franchise contracts is included in Other assets on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(2) Includes both the current and long term portion of this balance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(3) Initial Franchise Fees to be recognized over the life of the contract.&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records Franchise Fees as contract liabilities on the Condensed Consolidated Balance Sheets when the agreement is executed. Contract liabilities are reduced as fees are recognized in revenue over the expected life of the franchise license. As the term of the franchise license is typically ten years, substantially all of the franchise fee revenue recognized in the period ended March 31, 2022 was included in the contract liabilities balance as of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining amortization period for contract liabilities related to open franchises is 8.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant changes in contract liabilities are as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.941%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New deferrals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities at March 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,576&#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="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:115%"&gt;(1) Initial Franchise Fees where the consideration is received from the customer for services which are to be transferred to the Franchisee over the expected life of the Franchise Agreement&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RleHRyZWdpb246ZDE4MDRiOGY0YTRjNDkwMGE5ZjA3ZDgxMjk3NzMxOWZfNDg1Mw_3000ffe9-4697-4d8b-9bfa-2766533ec81e">P10Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RleHRyZWdpb246ZDE4MDRiOGY0YTRjNDkwMGE5ZjA3ZDgxMjk3NzMxOWZfNDg1NA_1aa2658e-4a0d-4da6-b0d7-c80704d7c23e">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table disaggregates revenue by source &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;Type of revenue stream:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and agency fees&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewal Commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Business Commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent Commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Franchise revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewal Royalty Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Business Royalty Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Franchise Fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Franchise Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="i987527d68fd746c6b1a9827c5de07310_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMy01LTEtMS00MTQ3Mw_e304feb9-eb04-43b7-b4f9-269edd9ae357"
      unitRef="usd">10207000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if6b13ccd21ce43e4a6da21ba81718ac6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMy02LTEtMS00MzQ1Mg_317851d0-d40b-42ac-b2cb-11d74b0283e7"
      unitRef="usd">7757000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i48f884beb6fa4fa79ab9f3cc94f910b2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfNC01LTEtMS00MTQ3Mw_b7623058-bff3-4a9a-ba45-99f5e62502c3"
      unitRef="usd">5367000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1304eb95dc844487ba5b0679e4a4fe50_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfNC02LTEtMS00MzQ1Mg_5985d8b4-d887-446c-b3a1-21f27ada3e66"
      unitRef="usd">4616000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i51cbbc6a4d0945bba8b859bc1c2662b4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfNS01LTEtMS00MTQ3Mw_dbf81570-d03d-49be-95c0-f7910ee19ff2"
      unitRef="usd">2637000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8969ff1b998d473e822970ff1f6e4774_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfNS02LTEtMS00MzQ1Mg_9a40ad4c-fc19-47bb-95ab-488bcf001461"
      unitRef="usd">2424000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i889cd38477b842169f2f6ccf153a35d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfNi01LTEtMS00MTQ3Mw_1b748c41-6094-4a58-a17a-35af4bec169e"
      unitRef="usd">1798000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i62fb4c3f2d2244b2b09ffac684197d3b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfNi02LTEtMS00MzQ1Mg_038a9a0f-b4e0-4dfa-b7fe-80830e071b5f"
      unitRef="usd">2737000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f648ba9ff6a4cc6a266f7fe9c2dd069_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfOC01LTEtMS00MTQ3Mw_dee4a39e-627b-4f5e-95e8-d3eac21c6cc8"
      unitRef="usd">14002000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ife46dd9872364f05a98452cce98a8012_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfOC02LTEtMS00MzQ1Mg_b9a43a81-02e4-437f-b392-bb1644461a2b"
      unitRef="usd">8746000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i11c544426f774d8b83cec6e1dfb81e62_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfOS01LTEtMS00MTQ3Mw_5fd92e02-d17e-42d8-93d6-859b0bd00376"
      unitRef="usd">4292000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i09252d67c5414cc7b55fd8bcc5c457ef_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfOS02LTEtMS00MzQ1Mg_06046d42-748d-4118-aeee-a86b9e531e45"
      unitRef="usd">3157000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic2a57d62f6c749e396401c809a776025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTAtNS0xLTEtNDE0NzM_63544497-93af-442b-bbc3-545985cc8ed4"
      unitRef="usd">2296000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4b176ff010e24e9697fe8fcd900751f5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTAtNi0xLTEtNDM0NTI_d6cf86f7-c204-46f0-845d-8addd06d9065"
      unitRef="usd">1432000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifb90a0bb815c40809ed1a7d36f21e530_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTEtNS0xLTEtNDE0NzM_4fd4f84f-c2b6-47f2-8a99-fd6d69b6f437"
      unitRef="usd">360000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5ffcae296ab34f8fac9a9ef8ac8b9def_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTEtNi0xLTEtNDM0NTI_a2f05cf2-3092-47ed-ab82-fa72d96005b5"
      unitRef="usd">98000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2a46807e721c40bbae92b5308124ce45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTItNS0xLTEtNDE0NzM_ec1bf375-9b7c-4eed-a7d1-85506c20d92e"
      unitRef="usd">319000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3f94b79d9264de6b9275d26609de08a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTItNi0xLTEtNDM0NTI_e58a3ade-c649-417c-ae5d-169591e564d1"
      unitRef="usd">261000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTMtNS0xLTEtNDE0NzM_4ec4bf69-5915-44e9-b5c1-00d20cec75bf"
      unitRef="usd">41278000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTMtNi0xLTEtNDM0NTI_ea81a86d-40e4-4d12-9fdd-1bd06bd9fee4"
      unitRef="usd">31228000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idcebff2af2084fc889406b395316a750_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTYtNS0xLTEtNDE0NzM_7cd5d86a-93dd-445e-ac74-e065785efd00"
      unitRef="usd">18211000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea1371dd8b1b44729e3ab3fab75bd649_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTYtNi0xLTEtNDM0NTI_6f3d2c5c-17a2-4171-a03f-7a5566975639"
      unitRef="usd">14797000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea2b7b1378d44200be54325df67001c4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTctNS0xLTEtNDE0NzM_e7f5acf8-72bd-4ba4-a7b4-59e85ca0a799"
      unitRef="usd">23067000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i255b7d1576f9482396fc14b048a43861_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTctNi0xLTEtNDM0NTI_108a26b4-bce1-4676-a28d-e289e540987e"
      unitRef="usd">16431000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTgtNS0xLTEtNDE0NzM_4bf3eafe-1aed-422f-892b-c38f7a59e3a3"
      unitRef="usd">41278000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjZiOTVkYzg2NGIxMjQ5YjFiNmI0M2MxMTJkNGE3NDVkL3RhYmxlcmFuZ2U6NmI5NWRjODY0YjEyNDliMWI2YjQzYzExMmQ0YTc0NWRfMTgtNi0xLTEtNDM0NTI_94e2bdd6-7ae0-4593-b90e-f71a2270048f"
      unitRef="usd">31228000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RleHRyZWdpb246ZDE4MDRiOGY0YTRjNDkwMGE5ZjA3ZDgxMjk3NzMxOWZfNDg1Ng_a5990ce5-9e32-4b76-9fdf-3948908ac454">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table provides information about receivables, cost to obtain, and contract liabilities from contracts with customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;:&lt;/span&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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&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:18.783%"/&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:13.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(decrease)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost to obtain franchise contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commissions and agency fees receivable, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable from franchisees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,968&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(1) Cost to obtain franchise contracts is included in Other assets on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(2) Includes both the current and long term portion of this balance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(3) Initial Franchise Fees to be recognized over the life of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant changes in contract liabilities are as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.941%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New deferrals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities at March 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,576&#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="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:115%"&gt;(1) Initial Franchise Fees where the consideration is received from the customer for services which are to be transferred to the Franchisee over the expected life of the Franchise Agreement&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMS0xLTEtMS00MTQ3Mw_119ed386-7909-4609-b825-3c75ad5d985c"
      unitRef="usd">2196000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMS0zLTEtMS00MTQ3Mw_680dfba7-42b1-4352-a3e4-5a8fa37ba0da"
      unitRef="usd">1973000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMS01LTEtMS00MTQ3Mw_26728723-2697-4dc2-a652-adb5c042f21d"
      unitRef="usd">223000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <gshd:AccountsReceivableNetCommissionsAndAgencyFeesReceivable
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMi0xLTEtMS00MTQ3Mw_ef7508c5-8d88-4977-af24-47eaae8bce4d"
      unitRef="usd">8804000</gshd:AccountsReceivableNetCommissionsAndAgencyFeesReceivable>
    <gshd:AccountsReceivableNetCommissionsAndAgencyFeesReceivable
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMi0zLTEtMS00MTQ3Mw_5f571c1a-59e6-4aaf-a4ad-3b23ee64ce2a"
      unitRef="usd">12056000</gshd:AccountsReceivableNetCommissionsAndAgencyFeesReceivable>
    <gshd:IncreaseDecreaseInCommissionsAndFeesReceivable
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMi01LTEtMS00MTQ3Mw_3fc8e199-7e61-4e7f-8eb7-40900f4e36aa"
      unitRef="usd">-3252000</gshd:IncreaseDecreaseInCommissionsAndFeesReceivable>
    <gshd:AccountsReceivableNetFranchiseReceivable
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMy0xLTEtMS00MTQ3Mw_b8982f17-867a-4207-a8d6-1f2b54676d6b"
      unitRef="usd">31789000</gshd:AccountsReceivableNetFranchiseReceivable>
    <gshd:AccountsReceivableNetFranchiseReceivable
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMy0zLTEtMS00MTQ3Mw_dc3c292b-26c1-4b3d-965b-542d17afbe2d"
      unitRef="usd">29673000</gshd:AccountsReceivableNetFranchiseReceivable>
    <gshd:IncreaseDecreaseInReceivablesFromFranchisees
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfMy01LTEtMS00MTQ3Mw_6ba68bd8-489a-4090-a448-d2041bc56208"
      unitRef="usd">2116000</gshd:IncreaseDecreaseInReceivablesFromFranchisees>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfNC0xLTEtMS00MTQ3Mw_1d2825ab-a3ee-473e-b5f7-74cfecf347f3"
      unitRef="usd">51576000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfNC0zLTEtMS00MTQ3Mw_d88e1321-45d8-47f4-92a3-7572ff88f868"
      unitRef="usd">48608000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOjU4NjNlZTcwMTdkYzRlZjc5MTA1OThiMmRkODk4MmJiL3RhYmxlcmFuZ2U6NTg2M2VlNzAxN2RjNGVmNzkxMDU5OGIyZGQ4OTgyYmJfNC01LTEtMS00MTQ3Mw_50044c85-c07b-4c2c-a42b-d92ac5eb7bbf"
      unitRef="usd">2968000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <gshd:FranchiseLicenseTerm
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RleHRyZWdpb246ZDE4MDRiOGY0YTRjNDkwMGE5ZjA3ZDgxMjk3NzMxOWZfNDMyNA_a2ed07b7-7add-4672-aa32-076d9f2b215e">P10Y</gshd:FranchiseLicenseTerm>
    <gshd:ContractWithCustomerLiabilityWeightedAverageRemainingAmortizationPeriod
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RleHRyZWdpb246ZDE4MDRiOGY0YTRjNDkwMGE5ZjA3ZDgxMjk3NzMxOWZfNDU3NQ_1ebb5454-82fb-4f7d-800d-6a31632e3ffa">P8Y1M6D</gshd:ContractWithCustomerLiabilityWeightedAverageRemainingAmortizationPeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOmYwMWNkMjJmODY4NDRjOGZiOTc1YjM2MWNiZTVhNWI2L3RhYmxlcmFuZ2U6ZjAxY2QyMmY4Njg0NGM4ZmI5NzViMzYxY2JlNWE1YjZfMS0xLTEtMS00MTQ3Mw_54429e61-6e19-4732-a894-8d58f19afa19"
      unitRef="usd">48608000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOmYwMWNkMjJmODY4NDRjOGZiOTc1YjM2MWNiZTVhNWI2L3RhYmxlcmFuZ2U6ZjAxY2QyMmY4Njg0NGM4ZmI5NzViMzYxY2JlNWE1YjZfMi0xLTEtMS00MTQ3Mw_5f24e376-0808-4539-8d0c-4f5ae92ad7a5"
      unitRef="usd">-2296000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <gshd:ContractWithCustomerNewPerformanceObligation
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOmYwMWNkMjJmODY4NDRjOGZiOTc1YjM2MWNiZTVhNWI2L3RhYmxlcmFuZ2U6ZjAxY2QyMmY4Njg0NGM4ZmI5NzViMzYxY2JlNWE1YjZfMy0xLTEtMS00MTQ3Mw_bcd10cd8-d33a-4b7c-97f7-3503df177c27"
      unitRef="usd">672000</gshd:ContractWithCustomerNewPerformanceObligation>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80My9mcmFnOmQxODA0YjhmNGE0YzQ5MDBhOWYwN2Q4MTI5NzczMTlmL3RhYmxlOmYwMWNkMjJmODY4NDRjOGZiOTc1YjM2MWNiZTVhNWI2L3RhYmxlcmFuZ2U6ZjAxY2QyMmY4Njg0NGM4ZmI5NzViMzYxY2JlNWE1YjZfNC0xLTEtMS00MTQ3Mw_2eb73cd5-2904-4d5c-9967-d863a3257d77"
      unitRef="usd">51576000</us-gaap:ContractWithCustomerLiability>
    <gshd:FranchiseFeesReceivableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RleHRyZWdpb246ZjQyYjVlZDk4ZDk1NGU1YzkyOThmMWZjYTcyMDk4MDNfMzI4_eff85822-0a6b-430a-bd34-b3a7ac4e5500">Franchise Fees Receivable&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of Franchise fees receivable included in Receivable from franchisees consisted of the following &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&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:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Franchise fees receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for uncollectible franchise fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net franchise fees receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(1) Includes both the current and long term portion of this balance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:24pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the allowance for uncollectible franchise fees was as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.508%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gshd:FranchiseFeesReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RleHRyZWdpb246ZjQyYjVlZDk4ZDk1NGU1YzkyOThmMWZjYTcyMDk4MDNfMzIx_643a90a2-6493-492b-8ace-c127fd73920d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of Franchise fees receivable included in Receivable from franchisees consisted of the following &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&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:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Franchise fees receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for uncollectible franchise fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net franchise fees receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;(1) Includes both the current and long term portion of this balance&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the allowance for uncollectible Agency Fees was as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.508%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="ifda9ce1bf1a24c15b50d21b5e18b4ed4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfMS0yLTEtMS00MTQ3Mw_ce3673a2-4f3e-4f42-bb75-95e201c1c07b"
      unitRef="usd">43703000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i9ac81d9e2fe346f3956b9cb572a26a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfMS00LTEtMS00MTQ3Mw_c92b2f06-28e9-4cc6-9a6f-79ab31bbb9c5"
      unitRef="usd">40171000</us-gaap:NotesReceivableGross>
    <us-gaap:ReceivableWithImputedInterestDiscount
      contextRef="ifda9ce1bf1a24c15b50d21b5e18b4ed4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfMi0yLTEtMS00MTQ3Mw_5341b4b6-723e-45eb-a712-d1ca2d5c4d8f"
      unitRef="usd">10557000</us-gaap:ReceivableWithImputedInterestDiscount>
    <us-gaap:ReceivableWithImputedInterestDiscount
      contextRef="i9ac81d9e2fe346f3956b9cb572a26a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfMi00LTEtMS00MTQ3Mw_2e8cbc5d-dbce-46e1-bf05-b428e582faee"
      unitRef="usd">9518000</us-gaap:ReceivableWithImputedInterestDiscount>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifda9ce1bf1a24c15b50d21b5e18b4ed4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfMy0yLTEtMS00MTQ3Mw_fd14dc23-11f0-43d5-b997-69ce48044f43"
      unitRef="usd">388000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9ac81d9e2fe346f3956b9cb572a26a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfMy00LTEtMS00MTQ3Mw_83de8cda-37d1-449a-ac94-2a4d430e63fe"
      unitRef="usd">303000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet
      contextRef="ifda9ce1bf1a24c15b50d21b5e18b4ed4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfNC0yLTEtMS00MTQ3Mw_a7609fa7-2be9-45c3-963c-33016c1e5d05"
      unitRef="usd">32758000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i9ac81d9e2fe346f3956b9cb572a26a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOjU3YWE2YjJhNmRlMjQ2NTZhZDNlMDRlNjA4MGY2ODdmL3RhYmxlcmFuZ2U6NTdhYTZiMmE2ZGUyNDY1NmFkM2UwNGU2MDgwZjY4N2ZfNC00LTEtMS00MTQ3Mw_71ba59b4-f16f-4933-b9b2-915e735f01f9"
      unitRef="usd">30350000</us-gaap:NotesReceivableNet>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RleHRyZWdpb246ZjQyYjVlZDk4ZDk1NGU1YzkyOThmMWZjYTcyMDk4MDNfMzE3_5eac859d-b9f1-445b-857e-02c5b1bcbb29">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the allowance for uncollectible franchise fees was as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.508%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9ac81d9e2fe346f3956b9cb572a26a75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfMC0yLTEtMS00MTQ3Mw_b297a6bf-5e1e-42c0-b64d-75bab3ee5775"
      unitRef="usd">303000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i462500c35828471592d55299f7a41e0d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfMS0yLTEtMS00MTQ3Mw_88550dc8-8dda-4838-901c-78e26af9d280"
      unitRef="usd">271000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i462500c35828471592d55299f7a41e0d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfMi0yLTEtMS00MTQ3Mw_8457ad70-8358-4c49-b776-2953429cf947"
      unitRef="usd">186000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifda9ce1bf1a24c15b50d21b5e18b4ed4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfMy0yLTEtMS00MTQ3Mw_b63ac2bb-6508-489b-acd3-24d5fe921697"
      unitRef="usd">388000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie5f3d2cdee6f4ca0ab3ccb1d73b75367_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfNS0yLTEtMS00MTQ3Mw_1f15e561-855e-43e2-b09b-7315518e9a4e"
      unitRef="usd">149000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i2be2fbfed8c04b859c4081fd1a7e1cc7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfNi0yLTEtMS00MTQ3Mw_d299b9b6-33f0-4bca-8fda-e1ec64ebe6ad"
      unitRef="usd">161000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i2be2fbfed8c04b859c4081fd1a7e1cc7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfNy0yLTEtMS00MTQ3Mw_ecda773b-9987-4555-878b-334f4df84892"
      unitRef="usd">150000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ibd62a043b23445d6a31250946c4f3674_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80Ni9mcmFnOmY0MmI1ZWQ5OGQ5NTRlNWM5Mjk4ZjFmY2E3MjA5ODAzL3RhYmxlOmJlZDE5NmNjMjc3OTQ4ZDc4YmU2NzRmM2FlOGZhYTI2L3RhYmxlcmFuZ2U6YmVkMTk2Y2MyNzc5NDhkNzhiZTY3NGYzYWU4ZmFhMjZfOC0yLTEtMS00MTQ3Mw_2b0cacce-4c0c-4511-b65e-fa5b184718e5"
      unitRef="usd">160000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RleHRyZWdpb246ZDAyYjkwNzIwNGUxNDYxY2EwZWZlMDdkN2VmOWU5NjVfMTM2_50bcad39-1959-4bb7-b6a5-3916a842b9ff">Allowance for Uncollectible Agency Fees&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the allowance for uncollectible Agency Fees was as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.508%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7d9897c0b6054b66beee4964a1ca6784_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfMC0yLTEtMS00MTQ3Mw_8c8a7724-1308-44f2-bc5b-c4d8c0b4c859"
      unitRef="usd">489000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8cb5a0008a704787856477fdb2ecea52_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfMS0yLTEtMS00MTQ3Mw_36884cb4-bac8-457f-8716-7f46cf822977"
      unitRef="usd">525000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i8cb5a0008a704787856477fdb2ecea52_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfMi0yLTEtMS00MTQ3Mw_411fbedc-013c-4308-8707-9cbbd65d1f61"
      unitRef="usd">499000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i268bf64ce26846208e5b1c06a9143553_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfMy0yLTEtMS00MTQ3Mw_687ead6b-c8d0-4422-bf65-e75e9801461a"
      unitRef="usd">515000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i16f0d1de4c9946b7b54f8de03a00853b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfNS0yLTEtMS00MTQ3Mw_07644461-da8c-4e92-99f2-b89819e50b62"
      unitRef="usd">468000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="idaca0e234a394b729150b9cdd77f0685_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfNi0yLTEtMS00MTQ3Mw_dbb49fbc-f254-4e7b-a913-8df4059a83b6"
      unitRef="usd">286000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="idaca0e234a394b729150b9cdd77f0685_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfNy0yLTEtMS00MTQ3Mw_4ce4e279-238d-4d74-b7b5-bea26e8b8331"
      unitRef="usd">307000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4bfe1f576ad24aff937b497188b12fa7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV80OS9mcmFnOmQwMmI5MDcyMDRlMTQ2MWNhMGVmZTA3ZDdlZjllOTY1L3RhYmxlOjc5YTk5MWQxNjUxZjQyODc4OGY0Y2I4MjdlYjg0NmI3L3RhYmxlcmFuZ2U6NzlhOTkxZDE2NTFmNDI4Nzg4ZjRjYjgyN2ViODQ2YjdfOC0yLTEtMS00MTQ3Mw_57a48795-bb68-4bc3-aba5-86dec39cf7d2"
      unitRef="usd">447000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RleHRyZWdpb246ZmMxYTllMDQwNTZiNDA1Yjg5NDFhYTI5NTRhZTY3MGJfOTg_3d93d25e-d350-486e-95d8-9f944e7733e0">Property and equipment&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture&#160;&amp;amp; fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Network equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Phone system&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $1.4 million and $0.9 million for three months ended March 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RleHRyZWdpb246ZmMxYTllMDQwNTZiNDA1Yjg5NDFhYTI5NTRhZTY3MGJfMTAx_e5afbddc-2a12-4a5a-b6c9-e9b41eb39959">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture&#160;&amp;amp; fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Network equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Phone system&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1fdc997594884da488332c1c8d24942d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfMS0yLTEtMS00MTQ3Mw_3b2c10c7-63ce-4ecf-a0e0-58c52ee196b8"
      unitRef="usd">7647000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i75f4c9986bca486fb8eb7ee13e35485a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfMS00LTEtMS00MTQ3Mw_36728e74-a969-4ab9-9ef7-382f1f0e9baf"
      unitRef="usd">7283000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2928d8ef44f04c48a784a911b60cdd53_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfMi0yLTEtMS00MTQ3Mw_b12d36ca-72dd-411d-b3f5-4964f369b46b"
      unitRef="usd">3074000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2316323d4c724b1b9bdc719ec2a6b547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfMi00LTEtMS00MTQ3Mw_50737bae-54e3-4ba0-aaa4-da5d2a730b29"
      unitRef="usd">3369000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i61c23843f304423d9daf7da801aa6e75_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfMy0yLTEtMS00MTQ3Mw_1b44a8fb-cd9b-486d-9596-bc810cbe54fb"
      unitRef="usd">314000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id520ad70027448229c46afda81dd7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfMy00LTEtMS00MTQ3Mw_c872baf3-e374-4bcf-aa44-d86f67ed17c4"
      unitRef="usd">514000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i415a3668cbdd45da99a82346198edfc8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNC0yLTEtMS00MTQ3Mw_5a0cd980-a6f0-4558-b10d-80655b3872ec"
      unitRef="usd">326000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i543e0d50ed0e4b6ca418bc1530ec9da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNC00LTEtMS00MTQ3Mw_b5ee9383-ee1f-4654-a2e7-30da8301a152"
      unitRef="usd">937000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i682939a532444be1b32f8d3860530e82_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNS0yLTEtMS00MTQ3Mw_53e1458d-db61-45c1-8d09-221a670e6b36"
      unitRef="usd">24431000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9257472b61694baca69681ad5f5b855d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNS00LTEtMS00MTQ3Mw_4cd0aefd-77dd-4963-9a7b-eb9444823d7c"
      unitRef="usd">25115000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNi0yLTEtMS00MTQ3Mw_988c58f8-0ad5-49d2-94c5-9f94c1888ff8"
      unitRef="usd">35792000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNi00LTEtMS00MTQ3Mw_ffe17b54-36d0-44bb-961a-dca58c2fa5f2"
      unitRef="usd">37218000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNy0yLTEtMS00MTQ3Mw_b0f958cc-9274-421d-892b-7f8a24934418"
      unitRef="usd">10535000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfNy00LTEtMS00MTQ3Mw_fdcbeaf4-0465-4a06-93b5-ec0475fc25c6"
      unitRef="usd">12285000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfOC0yLTEtMS00MTQ3Mw_1124eed3-2d9f-4b03-9d42-525ba78b9b85"
      unitRef="usd">25257000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RhYmxlOjYxNGIwYTQxNTYxMzQ5ODA4N2ZhNjMxYWFkMTNiMDVlL3RhYmxlcmFuZ2U6NjE0YjBhNDE1NjEzNDk4MDg3ZmE2MzFhYWQxM2IwNWVfOC00LTEtMS00MTQ3Mw_4131c70e-928e-4825-b5dd-c98cbb8dc8f5"
      unitRef="usd">24933000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RleHRyZWdpb246ZmMxYTllMDQwNTZiNDA1Yjg5NDFhYTI5NTRhZTY3MGJfMTA5OTUxMTYyNzk4OQ_2c2b10e5-47ed-48b7-aada-aea474c7e3e8"
      unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81Mi9mcmFnOmZjMWE5ZTA0MDU2YjQwNWI4OTQxYWEyOTU0YWU2NzBiL3RleHRyZWdpb246ZmMxYTllMDQwNTZiNDA1Yjg5NDFhYTI5NTRhZTY3MGJfMTA5OTUxMTYyNzk5OQ_f512d020-e2d5-452a-b73a-ad88bf799f36"
      unitRef="usd">900000</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMzc3Mw_9e8f26b8-62e3-4251-b6ce-2ffb4af13b90">Debt&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July&#160;21, 2021, the Company refinanced its $25.0 million revolving credit facility and $80.0 million term note payable to a $50.0 million revolving credit facility and $100.0 million term note payable to finance general corporate purposes and the special dividend. The Company also has the right, subject to approval by the administrative agent and each issuing bank, to increase the commitments under the credit facilities by an additional $25.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $50.0 million revolving credit facility accrues interest on amounts drawn at an initial interest rate of LIBOR plus 2.50%, then at an interest rate determined by the Company's leverage ratio for the preceding period. At March 31, 2022 the Company was accruing interest at LIBOR plus 250 basis points.  At March 31, 2022, the Company had $25.0 million drawn against the revolving credit facility and had a letter of credit of $0.2&#160;million applied against the maximum borrowing availability, payable on July&#160;21, 2026. Thus, amounts available to draw totaled $24.8 million. The revolving credit facility is collateralized by substantially all the Company&#x2019;s assets, which includes rights to future commissions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term note is payable in quarterly installments of $0.6&#160;million the first twelve months, $1.3 million the next twelve months, $1.9&#160;million the next twelve months, and $2.5 million the last twenty-four months, with a balloon payment on July&#160;21, 2026. The note is collateralized by substantially all of the Company&#x2019;s assets, which includes rights to future commissions. Interest is calculated initially at LIBOR plus 2.50%, then at an interest rate based on the Company's leverage ratio for the preceding period. At March 31, 2022 the Company was accruing interest at LIBOR plus 250 basis points. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate for each leverage ratio tier is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.479%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Leverage Ratio&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;lt; 1.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 175 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt; 1.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 200 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt; 2.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 225 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt; 3.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 250 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of the term note payable for the next five years are as follows (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;in thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s note payable agreement contains certain restrictions and covenants. Under these restrictions, the Company is limited in the amount of debt incurred and distributions payable. As of March 31, 2022, the Company's maximum allowable trailing twelve months debt-to-EBITDA ratio, as defined by the credit agreement, was 4.5x. In addition, the credit agreement contains certain change of control provisions that, if broken, would trigger a default. Finally, the Company must maintain certain financial ratios. As of March 31, 2022, the Company was in compliance with these covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because of both instruments&#x2019; variable interest rate, the note payable balance at March 31, 2022 and December 31, 2021, approximates fair value using Level&#160;2 inputs, described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy are described as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:15.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1&#x2014;Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:15.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2&#x2014;Significant other observable inputs other than Level&#160;1 prices such as quoted prices in markets that are not active, quoted prices for similar assets or other inputs that are observable, either directly or indirectly, for substantially the full term of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:15.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3&#x2014;Significant unobservable inputs that reflect a reporting entity&#x2019;s own assumptions about the assumptions that market participants would use in pricing an asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The asset or liability&#x2019;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icdd5308abbe944cd9a48f810c0f790bc_I20210720"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNDc_3457518c-dda1-465f-ab76-599615dd1b93"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i712ad38cb6c0464db58bfba160c56822_I20210720"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfODA_25e9f341-dfc2-4522-80aa-e62ffbb612d7"
      unitRef="usd">80000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5c4cb5dce82a4f50b919638de4ba0767_I20210721"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTA2_e09def71-7304-4f18-a269-1f4cf03a57cb"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie0b12ae2c04a4c889656f24532a31ea1_I20210721"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTM5_b8013650-1689-421a-b3f8-b5c7d45a4cd7"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <gshd:LineOfCreditFacilityMaximumBorrowingCapacityAdditionalCommitments
      contextRef="i1a29967502814cd09a738988c123fed1_I20210721"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNDAw_f2bd620c-8b6d-461f-b43e-978ba8b1b9b0"
      unitRef="usd">25000000</gshd:LineOfCreditFacilityMaximumBorrowingCapacityAdditionalCommitments>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5c4cb5dce82a4f50b919638de4ba0767_I20210721"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNDA4_e09def71-7304-4f18-a269-1f4cf03a57cb"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4cdedce953f241399db9c9a0968aa99c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNTEz_0309cee5-a442-423b-916a-6ff890dc435d"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8f9e8ef4f1824b1f8068353bddda1a29_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNjY1_75a20af0-f1b9-4495-81c5-06c0c69ba429"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="i22153693e054480aac000775e8b38507_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNzA2_4247d709-404c-42e4-a600-df0f50622243"
      unitRef="usd">25000000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if1ea13e7ba8248308ee69229c02206a1_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfNzgz_d6d44e8f-f826-4a68-96de-760f31650258"
      unitRef="usd">200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if1ea13e7ba8248308ee69229c02206a1_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfODkz_a1fd3307-125e-42bc-bd05-d8b8e9ee66ef"
      unitRef="usd">24800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i3abac8c829cf4bd08577b5a0e4f843a6_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTA4Nw_ac018a40-7a5c-4d2c-a6bd-2eb86d241d28"
      unitRef="usd">600000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i3b787fe0424b49b680d5608fe224d19c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTExNQ_e08ea4a8-ad7b-4f23-890f-045d60415533"
      unitRef="usd">1300000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i604d648b45614133b42375c06b9ab96c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTE0Mg_14b70411-c7f7-4a16-98e7-d7d90ba6ed8d"
      unitRef="usd">1900000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i6a3e45eb8e9c4de18ea2d52f4262beed_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTE3Mw_682064e5-04c6-4620-96f5-04a3dce479f7"
      unitRef="usd">2500000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4cdedce953f241399db9c9a0968aa99c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTQwMA_6f937038-88ee-46e6-85fe-e2053c8f11de"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8f9e8ef4f1824b1f8068353bddda1a29_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMTU0Nw_fed53ebd-a1e6-4967-b86b-ec479f5a7189"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gshd:ScheduleOfInterestRateDependentOfLeverageRatioTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMzc2OQ_0bd04832-33a9-45e0-a6b6-3f98ea8f908d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate for each leverage ratio tier is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.479%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Leverage Ratio&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;lt; 1.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 175 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt; 1.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 200 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt; 2.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 225 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt; 3.50x&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIBOR + 250 bps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gshd:ScheduleOfInterestRateDependentOfLeverageRatioTableTextBlock>
    <gshd:LeverageRatio
      contextRef="i6e22f003f46544d1afaa4435fad9af8f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfMS0wLTEtMS00MTQ3My90ZXh0cmVnaW9uOjIzNWU3OWM1ZmQ1ODRiYjFiNWVjMWFlZWZjNWEyZmI3XzY_91e4b4f8-e714-47c1-8323-f59ce872078e"
      unitRef="number">1.50</gshd:LeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i312387c16c32499fb02d75481753fbf0_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfMS0xLTEtMS00MTQ3My90ZXh0cmVnaW9uOjIwNDE0NTYzZDU1ZDQ4MDQ4NDUxODBiZGY2NjM1NTYyXzEy_6cad0f41-14f3-4203-9e12-cadd5b751fe6"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gshd:LeverageRatio
      contextRef="i392ea011e78542d597c63acb390f8ce4_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfMi0wLTEtMS00MTQ3My90ZXh0cmVnaW9uOmVjNzI5NDM3NjBhMDQwMjk4OTk3MDEzNTQ0YmVkZmJlXzY_f71b909c-2fe7-4e12-bc2e-e1a84a616c30"
      unitRef="number">1.50</gshd:LeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i995c2c4e26c447a5b1db8feda01302d8_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfMi0xLTEtMS00MTQ3My90ZXh0cmVnaW9uOjY5ZjJkMTZhOWUyZDQxNDA5ZDRmYzEwYzk2NTljYzJlXzEy_83fa4baa-4e77-490d-8fae-17fbb3412c5d"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gshd:LeverageRatio
      contextRef="idebcc9afa4d34c0dbaf8211761d9c817_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfMy0wLTEtMS00MTQ3My90ZXh0cmVnaW9uOmRlNzBkNTdlMDg0MjQyNTA4NDY0ZDZiYTE3YmU0ODQxXzY_a4ebe1ea-6166-4d91-8ffe-f4e3217fb010"
      unitRef="number">2.50</gshd:LeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic9a88cc63d6f4c66a79be2db30236bc8_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfMy0xLTEtMS00MTQ3My90ZXh0cmVnaW9uOjQ3NTY0ZmRlM2Q5ODQzYjg4MzJkYTU1NjA2MzA3YzI1XzEy_9cde3981-299b-4a7a-97f0-a6983dcd441d"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gshd:LeverageRatio
      contextRef="iaf6652b0145142a89e5e76b1056317f6_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfNC0wLTEtMS00MTQ3My90ZXh0cmVnaW9uOmRmNmRmZjJmYTc4YzQyNmM5YTE0MWRlMmY1Y2MyZjI0XzY_fdd3985f-76ef-481c-a26e-15292861772f"
      unitRef="number">3.50</gshd:LeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8f9e8ef4f1824b1f8068353bddda1a29_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjNhNzZiNjc0ZDQxYzRlNWJiYjYzZTAzMTE5NTA4NzBhL3RhYmxlcmFuZ2U6M2E3NmI2NzRkNDFjNGU1YmJiNjNlMDMxMTk1MDg3MGFfNC0xLTEtMS00MTQ3My90ZXh0cmVnaW9uOjI3NjkxZmMwYjY4MjQ5MTFhMjIyYjc0OTk5YzAwYTMzXzEy_75a20af0-f1b9-4495-81c5-06c0c69ba429"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMzc3MA_b332bd8a-302e-4316-8fc1-98a98d284c1a">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of the term note payable for the next five years are as follows (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;in thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjBkMTlmNWU1NDc2ZDQ3MGJiNGZkODEyMDY0Y2MwZDNmL3RhYmxlcmFuZ2U6MGQxOWY1ZTU0NzZkNDcwYmI0ZmQ4MTIwNjRjYzBkM2ZfMi0xLTEtMS00MTQ3Mw_ed60d3c5-9759-4e1d-970d-fb1dbb150fb1"
      unitRef="usd">3750000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjBkMTlmNWU1NDc2ZDQ3MGJiNGZkODEyMDY0Y2MwZDNmL3RhYmxlcmFuZ2U6MGQxOWY1ZTU0NzZkNDcwYmI0ZmQ4MTIwNjRjYzBkM2ZfMy0xLTEtMS00MTQ3Mw_9a1b7509-145c-4fb2-884f-ad3d14b30857"
      unitRef="usd">6875000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjBkMTlmNWU1NDc2ZDQ3MGJiNGZkODEyMDY0Y2MwZDNmL3RhYmxlcmFuZ2U6MGQxOWY1ZTU0NzZkNDcwYmI0ZmQ4MTIwNjRjYzBkM2ZfNC0xLTEtMS00MTQ3Mw_a030d252-3428-42c7-8b76-6e405404d9a6"
      unitRef="usd">9375000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjBkMTlmNWU1NDc2ZDQ3MGJiNGZkODEyMDY0Y2MwZDNmL3RhYmxlcmFuZ2U6MGQxOWY1ZTU0NzZkNDcwYmI0ZmQ4MTIwNjRjYzBkM2ZfNS0xLTEtMS00MTQ3Mw_bf0cd439-66b5-4462-81b2-5b4241acfd9b"
      unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjBkMTlmNWU1NDc2ZDQ3MGJiNGZkODEyMDY0Y2MwZDNmL3RhYmxlcmFuZ2U6MGQxOWY1ZTU0NzZkNDcwYmI0ZmQ4MTIwNjRjYzBkM2ZfNi0xLTEtMS00MTQ3Mw_c0ac3b20-1d43-4aad-be50-260442cb918d"
      unitRef="usd">68125000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RhYmxlOjBkMTlmNWU1NDc2ZDQ3MGJiNGZkODEyMDY0Y2MwZDNmL3RhYmxlcmFuZ2U6MGQxOWY1ZTU0NzZkNDcwYmI0ZmQ4MTIwNjRjYzBkM2ZfNy0xLTEtMS00MTQ3Mw_57688674-382a-42d4-b3c4-58b761db2444"
      unitRef="usd">98125000</us-gaap:DebtInstrumentCarryingAmount>
    <gshd:DebtInstrumentEarningsRatio
      contextRef="i975078a8b433489695d30161d5fd38ca_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMjA0MA_7893f159-bc3e-45fc-9177-007fd3942558"
      unitRef="number">4.5</gshd:DebtInstrumentEarningsRatio>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81NS9mcmFnOjA0MTdiNmU3ZDVjZjRkNThiNmI4YmQ5YzdkYjVmNWYzL3RleHRyZWdpb246MDQxN2I2ZTdkNWNmNGQ1OGI2YjhiZDljN2RiNWY1ZjNfMzc3NQ_1fd51399-9911-47ae-87bd-d2b9d900d7f8">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy are described as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:15.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1&#x2014;Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:15.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2&#x2014;Significant other observable inputs other than Level&#160;1 prices such as quoted prices in markets that are not active, quoted prices for similar assets or other inputs that are observable, either directly or indirectly, for substantially the full term of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:15.75pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3&#x2014;Significant unobservable inputs that reflect a reporting entity&#x2019;s own assumptions about the assumptions that market participants would use in pricing an asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The asset or liability&#x2019;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMzY1NQ_04f84125-5dbf-409b-8cfb-3c2a1d95f3d5">Income Taxes&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD is the sole managing member of GF, which is treated as a partnership for U.S. federal and most applicable state and local income tax purposes. As a partnership, GF is not subject to U.S. federal and certain state and local income taxes. Any taxable income or loss generated by GF is passed through to and included in the taxable income or loss of its members, including GSHD, on a pro rata basis. GSHD is subject to U.S. federal income taxes, in addition to state and local income taxes, with respect to GSHD's allocable share of income of GF.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for/(benefit from) income taxes for the three months ended March 31, 2022 was $(1.6) million compared to $(294) thousand for the three months ended March 31, 2021. The effective tax rate was 23% for the three months ended March 31, 2022 and 21% for the three months ended March 31, 2021. The increase in the effective tax rate for the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily due to a decrease in exercises of employee stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets at March 31, 2022 were $129.0 million compared to $125.7 million at December 31, 2021. The primary contributing factor to the increase in deferred tax assets is additional redemptions of LLC Units of GF for shares of Class A common stock of GSHD during the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Receivable Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GF intends to make an election under Section 754 of the Internal Revenue Code of 1986, as amended, and the regulations thereunder (the &#x201c;Code&#x201d;) effective for each taxable year in which a redemption or exchange of LLC Units and corresponding Class B common stock for shares of Class A common stock occurs. Future taxable redemptions or exchanges are expected to result in tax basis adjustments to the assets of GF that will be allocated to the Company and thus produce favorable tax attributes. These tax attributes would not be available to GSHD in the absence of those transactions. The anticipated tax basis adjustments are expected to reduce the amount of tax that GSHD would otherwise be required to pay in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD entered into a tax receivable agreement with the Pre-IPO LLC Members on May 1, 2018 that provides for the payment by GSHD to the Pre-IPO LLC Members of 85% of the amount of cash savings, if any, in U.S. federal, state and local income tax or franchise tax that GSHD actually realizes as a result of (i) any increase in tax basis in GSHD's assets and (ii) tax benefits related to imputed interest deemed arising as a result of payments made under the tax receivable agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022, an aggregate of 100,690 LLC Units were redeemed by the Pre-IPO LLC Members for newly issued shares of Class A common stock. In connection with these redemptions, GSHD received 100,690 LLC Units, which resulted in an increase in the tax basis of its investment in GF subject to the provisions of the tax receivable agreement. The Company recognized a liability for the TRA Payments due to the Pre-IPO LLC Members, representing 85% of the aggregate tax benefits the Company expects to realize from the tax basis increases related to the redemptions of LLC Units, after concluding it was probable that such TRA Payments would be paid based on its estimates of future taxable income. As of March 31, 2022, the total amount of TRA Payments due to the Pre-IPO LLC Members under the tax receivable agreement was $103.2 million, of which $0.0 million was current and included in Accounts payables and accrued expenses on the Consolidated Balance Sheet. Future exchanges of LLC Units for Class A common stock will result in additional TRA payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD has determined there are no material uncertain tax positions as of March 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfNzMy_2bb328e7-59ae-4295-8e5a-5ce2be36eef4"
      unitRef="usd">-1600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfNzU0_c9b9c001-412c-44bd-9e57-0fd06708a0a0"
      unitRef="usd">-294000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfODAz_15fd92c3-6d87-4045-bbb0-2a94fa497467"
      unitRef="number">0.23</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfODI4_a7eb87d8-85e6-4748-b19c-620e6ad9bce9"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMTA3Ng_b713d56f-b5af-4e4b-8525-ac8d8feaeeba"
      unitRef="usd">129000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iccfd9b550fd74d678a5276721360113f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMTA5MQ_a23d55ad-71ba-4775-83c3-d620aa00a8e8"
      unitRef="usd">125700000</us-gaap:DeferredIncomeTaxAssetsNet>
    <gshd:RelatedPartyTransactionPercentageDueToRelatedParties
      contextRef="i4725895a8c504d4e8bea7f1285e246fe_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMjE3OQ_6213cccc-8129-4649-8b54-955ce59a7cd1"
      unitRef="number">0.85</gshd:RelatedPartyTransactionPercentageDueToRelatedParties>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i6581f8d8719e4800b873be5caee9b786_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMjU1Ng_243fbd27-870b-437f-80c8-a1897cb39a4f"
      unitRef="shares">100690</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i6581f8d8719e4800b873be5caee9b786_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMjczMw_73c9df13-fd08-4738-b83a-f5029b401f5d"
      unitRef="shares">100690</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <gshd:RelatedPartyTransactionPercentageDueToRelatedParties
      contextRef="i4822f8f0fc774d5ebefeec88dd377aaf_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMjk3OA_075a96b9-f711-455f-a2c1-0d0e120d83d8"
      unitRef="number">0.85</gshd:RelatedPartyTransactionPercentageDueToRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="ic31c99841cbe4b81a655d5d8b1e4081d_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMzM0NA_267704c4-6ff8-498f-9339-c0c1f4192e5f"
      unitRef="usd">103200000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ic31c99841cbe4b81a655d5d8b1e4081d_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfMzM1Nw_4ceabe47-99ea-4bde-99d0-330e4746a092"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV81OC9mcmFnOjY0MGU0MWVmODUyNzRhNzlhYTJmMzA2ZWFlODlhMDQ1L3RleHRyZWdpb246NjQwZTQxZWY4NTI3NGE3OWFhMmYzMDZlYWU4OWEwNDVfNTQ5NzU1ODE0MjU1Mw_9ece4fc3-4ac1-4d1d-9042-fbf34fc65174"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMTgxNw_395a2ff4-0764-42ba-8042-9a12e8929e86">Stockholders' Equity&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Class A Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD has a total of 20,321 thousand shares of its Class A common stock outstanding at March 31, 2022. Each share of Class A common stock holds economic rights and entitles its holder to&#160;one&#160;vote per share on all matters submitted to a vote of the stockholders of GSHD.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Class B Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD has a total of&#160;16,808 thousand shares of its Class B common stock outstanding at March 31, 2022. Each share of Class B common stock has no economic rights but entitles its holder to&#160;one&#160;vote per share on all matters submitted to a vote of the stockholders of GSHD.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of Class&#160;A common stock and Class B common stock vote together as a single class on all matters presented to GSHD's shareholders for their vote or approval, except as otherwise required by applicable law, by agreement, or by GSHD's certificate of incorporation.&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:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of basic earnings per share ("EPS") based on net income attributable to GSHD for the three months ended March 31, 2022 and 2021, divided by the basic weighted average number of Class A common stock as of March 31, 2022 and March 31, 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Diluted earnings per share of Class A common stock is computed by dividing net income attributable to GSHD by the weighted average number of shares of Class A common stock outstanding adjusted to give effect to potentially dilutive securities.  The Company has not included the effects of conversion of Class B shares to Class A shares in &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the diluted EPS calculation using the "if-converted" method, because doing so has no impact on diluted EPS.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: loss before taxes attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before taxes attributable to GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: income tax expense (benefit) attributable to GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of Class A common stock outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of Class A common stock outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share of Class A common stock - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share of Class A common stock - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1) 2,300 and 1,808 stock options were excluded from the computation of diluted earnings per share of Class A common stock for the three months ended March 31, 2022 and 2021, respectively, because the effect would have been anti-dilutive.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idce025bcebf645af87927ec3b0d0b37e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMTc1OTIxODYwNDYzNjk_204ec69e-f56b-4915-9249-47b72e15514c"
      unitRef="shares">20321000</us-gaap:CommonStockSharesOutstanding>
    <gshd:CommonStockVotePerShare
      contextRef="idce025bcebf645af87927ec3b0d0b37e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMjIw_7436049d-b47f-419d-b7c9-340346e2fa72"
      unitRef="vote">1</gshd:CommonStockVotePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf9dedca891b4e68b606aaae7719731f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMTc1OTIxODYwNDYzNzQ_38748e41-281c-4e85-b712-3140b1ca0332"
      unitRef="shares">16808000</us-gaap:CommonStockSharesOutstanding>
    <gshd:CommonStockVotePerShare
      contextRef="iaf9dedca891b4e68b606aaae7719731f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfNDk0_7dd338d4-9a9f-4325-b52b-eb7450c3e384"
      unitRef="vote">1</gshd:CommonStockVotePerShare>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMTgyMw_3691e3da-c65c-488a-b098-62ff7d6f3bd3">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of basic earnings per share ("EPS") based on net income attributable to GSHD for the three months ended March 31, 2022 and 2021, divided by the basic weighted average number of Class A common stock as of March 31, 2022 and March 31, 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Diluted earnings per share of Class A common stock is computed by dividing net income attributable to GSHD by the weighted average number of shares of Class A common stock outstanding adjusted to give effect to potentially dilutive securities.  The Company has not included the effects of conversion of Class B shares to Class A shares in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the diluted EPS calculation using the "if-converted" method, because doing so has no impact on diluted EPS.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: loss before taxes attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before taxes attributable to GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: income tax expense (benefit) attributable to GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of Class A common stock outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of Class A common stock outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share of Class A common stock - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share of Class A common stock - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1) 2,300 and 1,808 stock options were excluded from the computation of diluted earnings per share of Class A common stock for the three months ended March 31, 2022 and 2021, respectively, because the effect would have been anti-dilutive.</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMy02LTEtMS00MTQ3Mw_79120c1a-57ab-4253-b5ca-426e54937f7c"
      unitRef="usd">-6985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMy04LTEtMS00MTQ3Mw_920432c3-3b04-4cd8-be1b-f01510855b66"
      unitRef="usd">-1383000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <gshd:IncomeLossBeforeIncomeTaxesAttributableToNoncontrollingInterest
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNC02LTEtMS00MTQ3Mw_483d4097-471b-4283-9589-e4bef6f8ed1f"
      unitRef="usd">-3126000</gshd:IncomeLossBeforeIncomeTaxesAttributableToNoncontrollingInterest>
    <gshd:IncomeLossBeforeIncomeTaxesAttributableToNoncontrollingInterest
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNC04LTEtMS00MTQ3Mw_df8a26be-d5f0-4844-8725-f446d5a95b9e"
      unitRef="usd">-693000</gshd:IncomeLossBeforeIncomeTaxesAttributableToNoncontrollingInterest>
    <gshd:NetIncomeLossBeforeIncomeTaxesAttributableToParent
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNS02LTEtMS00MTQ3Mw_4c88c50b-d73e-41d5-a8ad-c71b1a8bcbec"
      unitRef="usd">-3859000</gshd:NetIncomeLossBeforeIncomeTaxesAttributableToParent>
    <gshd:NetIncomeLossBeforeIncomeTaxesAttributableToParent
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNS04LTEtMS00MTQ3Mw_96bdbfd5-b139-435b-8139-54e4303b123f"
      unitRef="usd">-690000</gshd:NetIncomeLossBeforeIncomeTaxesAttributableToParent>
    <gshd:IncomeTaxExpenseBenefitPortionAttributableToParent
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNi02LTEtMS00MTQ3Mw_6b14ff24-c7f4-426c-8f91-4a7d704b4949"
      unitRef="usd">-1602000</gshd:IncomeTaxExpenseBenefitPortionAttributableToParent>
    <gshd:IncomeTaxExpenseBenefitPortionAttributableToParent
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNi04LTEtMS00MTQ3Mw_512a6495-068a-425a-875b-395dafffab37"
      unitRef="usd">-294000</gshd:IncomeTaxExpenseBenefitPortionAttributableToParent>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNy02LTEtMS00MTQ3Mw_db5b4e2e-b42e-49ed-9cb4-91dc505aa670"
      unitRef="usd">-2257000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfNy04LTEtMS00MTQ3Mw_d05e5418-1b64-4eea-b868-9db0fb936878"
      unitRef="usd">-396000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfOS02LTEtMS00MTQ3Mw_f69a51ef-debc-47fa-ae63-931bf0313bfb"
      unitRef="shares">20240000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfOS04LTEtMS00MTQ3Mw_036409b2-3ddd-4500-ba08-14d97f45639f"
      unitRef="shares">18375000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTEtNi0xLTEtNDE0NzM_7796652d-fa9a-47bc-9d0c-8a86bfa156a5"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTEtOC0xLTEtNDE0NzM_e57f2631-7b1b-4387-914f-e8c1f35decd6"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTItNi0xLTEtNDE0NzM_69ac5a67-df31-404e-a18b-1c64b181bdc9"
      unitRef="shares">20240000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTItOC0xLTEtNDE0NzM_9fa79800-224d-43b2-bc54-e3d8997ea197"
      unitRef="shares">18375000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="id249ec97e8c84b958e91d702a17b05b0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTQtNi0xLTEtNDE0NzM_4f73340b-2290-4566-90e0-229459525941"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib7c019158e684bc18d1f7c8fdd79f33e_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTQtOC0xLTEtNDE0NzM_3a0b2c1c-797e-4f86-a724-242ddab61e45"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id249ec97e8c84b958e91d702a17b05b0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTUtNi0xLTEtNDE0NzM_8f07bc65-eb0f-4d1e-8136-e79902019e8d"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib7c019158e684bc18d1f7c8fdd79f33e_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RhYmxlOjBhZDgxMDZmMWM1OTRjZDE5NWIxMmQzMmFhZjU1NmJhL3RhYmxlcmFuZ2U6MGFkODEwNmYxYzU5NGNkMTk1YjEyZDMyYWFmNTU2YmFfMTUtOC0xLTEtNDE0NzM_aac5b388-c6f2-41db-a022-e9438b3086bd"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMTA5OTUxMTYyOTYxOQ_b785aaf8-1ff1-4516-a1a1-72811ef5c2c9"
      unitRef="shares">2300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i05cd8b0bb4924bdc8eb02bee57245f7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82MS9mcmFnOjIxYzk1Nzg2MzdhNTRkMjI5MzUwMjBjZjE2YWE4YTk0L3RleHRyZWdpb246MjFjOTU3ODYzN2E1NGQyMjkzNTAyMGNmMTZhYThhOTRfMTc1OTIxODYwNDYyNzU_99ef0550-931f-4a7e-84bc-dccba40451c9"
      unitRef="shares">1808000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMzA4Mw_daecb4bc-5549-4a6b-a028-fa1cd75d99aa">Non-controlling interest&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GSHD is the sole managing member of GF and, as a result, it consolidates the financial results of GF. GSHD reports a non-controlling interest representing the economic interest in GF held by the other members of GF.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the amended and restated Goosehead Financial, LLC Agreement, the Pre-IPO LLC Members have the right, from and after the completion of the Offering (subject to the terms of the amended and restated Goosehead Financial, LLC Agreement), to require GSHD to redeem all or a portion of their LLC Units for, at GSHD's election, newly-issued shares of Class A common stock on a one-for-one basis or a cash payment equal to the volume weighted average market price of one share of GSHD's Class A common stock for each LLC Unit redeemed (subject to customary adjustments, including for stock splits, stock dividends and reclassifications) in accordance with the terms of the amended and restated Goosehead Financial, LLC Agreement. Additionally, in the event of a redemption request by a Pre-IPO LLC Member, GSHD may, at its option, effect a direct exchange of cash or Class A common stock for LLC Units in lieu of such a redemption. Shares of Class B common stock will be cancelled on a one-for-one basis if GSHD, at the election of a Pre-IPO LLC Member, redeems or exchanges LLC Units of such Pre-IPO LLC Member pursuant to the terms of the amended and restated Goosehead Financial, LLC Agreement. Except for transfers to GSHD pursuant to the amended and restated Goosehead Financial, LLC Agreement or to certain permitted transferees, the Pre-IPO LLC Members are not permitted to sell, transfer or otherwise dispose of any LLC Units or shares of Class B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022, an aggregate of 101&#160;thousand LLC Units were redeemed by the non-controlling interest holders. Pursuant to the GF LLC Agreement, GSHD issued 101&#160;thousand  shares of Class A common stock in connection with these redemptions and received 101&#160;thousand LLC Interests, increasing GSHD's ownership interest in GF. Simultaneously, and in connection with these redemptions, and 101&#160;thousand shares of Class B common stock were surrendered and cancelled. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ownership interest in GF as of March 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.497%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.895%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;LLC Units&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ownership %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of LLC Units held by GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,321&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of LLC Units held by non-controlling interest holders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,808&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of LLC Units outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,129&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average ownership percentages for the applicable reporting periods are used to attribute net income to GSHD and the non-controlling interest holders. The non-controlling interest holders' weighted average ownership percentage for the three months ended March 31, 2022 was 45.5%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the effects of changes in ownership in GF on the equity of GSHD for the three months ended March 31, 2022&#160;and&#160;2021 as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to Goosehead Insurance Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfers (to) from non-controlling interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in additional paid-in capital as a result of the redemption of LLC interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in additional paid-in capital as a result of activity under employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total effect of changes in ownership interest on equity attributable to Goosehead Insurance Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:MinorityInterestDisclosureTextBlock>
    <gshd:SaleOfStockConversionOfExistingInterestsConversionRatio
      contextRef="ia832b3cfaeee4025b0cc61c1832992a2_D20180501-20180501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMTA0Mw_7543f7d7-277f-4d7c-a58a-1256ee226063"
      unitRef="number">1</gshd:SaleOfStockConversionOfExistingInterestsConversionRatio>
    <gshd:SaleOfStockConversionOfExistingInterestsConversionRatio
      contextRef="ia832b3cfaeee4025b0cc61c1832992a2_D20180501-20180501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMTY1MA_dc9fa501-b211-4eb4-bbb9-7e20720857df"
      unitRef="number">1</gshd:SaleOfStockConversionOfExistingInterestsConversionRatio>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i6581f8d8719e4800b873be5caee9b786_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMjE2Mw_d9275ed3-fb09-4bb4-8c68-18288f8f9570"
      unitRef="shares">101000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="id249ec97e8c84b958e91d702a17b05b0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMjI4NA_eaa267bc-73c4-4ca5-8920-b0d30033d3b7"
      unitRef="shares">101000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i5edd9311eed14c4695c5ec7749bfaa49_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMjM3NQ_6677c4bd-482e-465c-bfac-642f2ee1298a"
      unitRef="shares">101000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i6b600d59d9a2475d936063a6813091c8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMjUwOQ_f4ad0ec7-7300-4a2c-9134-6aaec6abb739"
      unitRef="shares">101000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMzA4NA_03b325a8-eb12-4886-b3e2-bd6297d4ea51">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ownership interest in GF as of March 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.497%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.895%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;LLC Units&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ownership %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of LLC Units held by GSHD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,321&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of LLC Units held by non-controlling interest holders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,808&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of LLC Units outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,129&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherOwnershipInterestsTextBlock>
    <us-gaap:WeightedAverageGeneralPartnershipUnitsOutstanding
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOmIyYjkyMjIyZTVjNjRhMWY5ZmU3YjFkYWRmOTVkY2FjL3RhYmxlcmFuZ2U6YjJiOTIyMjJlNWM2NGExZjlmZTdiMWRhZGY5NWRjYWNfMi0xLTEtMS00MTQ3Mw_591d0034-fe16-4223-9791-48845c92aac8"
      unitRef="shares">20321000</us-gaap:WeightedAverageGeneralPartnershipUnitsOutstanding>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i2f11eff9636e45d48bd38812051f763f_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOmIyYjkyMjIyZTVjNjRhMWY5ZmU3YjFkYWRmOTVkY2FjL3RhYmxlcmFuZ2U6YjJiOTIyMjJlNWM2NGExZjlmZTdiMWRhZGY5NWRjYWNfMi0yLTEtMS00MTQ3Mw_4587f7e3-1be6-46f0-b886-ba9215c9f88e"
      unitRef="number">0.547</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:WeightedAverageGeneralPartnershipUnitsOutstanding
      contextRef="i7693e5758323433697f0c72d07943ede_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOmIyYjkyMjIyZTVjNjRhMWY5ZmU3YjFkYWRmOTVkY2FjL3RhYmxlcmFuZ2U6YjJiOTIyMjJlNWM2NGExZjlmZTdiMWRhZGY5NWRjYWNfMy0xLTEtMS00MTQ3Mw_8da0dba9-39ac-41e8-9b44-5506817d12b4"
      unitRef="shares">16808000</us-gaap:WeightedAverageGeneralPartnershipUnitsOutstanding>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i2791a3f3d8ca4c3e9cfc454ab3db3626_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOmIyYjkyMjIyZTVjNjRhMWY5ZmU3YjFkYWRmOTVkY2FjL3RhYmxlcmFuZ2U6YjJiOTIyMjJlNWM2NGExZjlmZTdiMWRhZGY5NWRjYWNfMy0yLTEtMS00MTQ3Mw_aff8d263-a76d-430c-899c-ae0821dc65cb"
      unitRef="number">0.453</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:WeightedAverageGeneralPartnershipUnitsOutstanding
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOmIyYjkyMjIyZTVjNjRhMWY5ZmU3YjFkYWRmOTVkY2FjL3RhYmxlcmFuZ2U6YjJiOTIyMjJlNWM2NGExZjlmZTdiMWRhZGY5NWRjYWNfNC0xLTEtMS00MTQ3Mw_75e5b909-f594-4081-b8a0-6d80fbe9b321"
      unitRef="shares">37129000</us-gaap:WeightedAverageGeneralPartnershipUnitsOutstanding>
    <gshd:NoncontrollingInterestOwnershipPercentage
      contextRef="i53b0172aac1e403aaabdd2e5297f3dcd_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOmIyYjkyMjIyZTVjNjRhMWY5ZmU3YjFkYWRmOTVkY2FjL3RhYmxlcmFuZ2U6YjJiOTIyMjJlNWM2NGExZjlmZTdiMWRhZGY5NWRjYWNfNC0yLTEtMS00MTQ3Mw_265a00a7-199c-4055-9af4-7a19c6988eff"
      unitRef="number">1.000</gshd:NoncontrollingInterestOwnershipPercentage>
    <gshd:NoncontrollingInterestWeightedAverageOwnershipPercentageByNoncontrollingOwners
      contextRef="i9333973978f6419882bcd24ce08ca262_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMjkyNA_09a038dc-6122-44f5-a19a-ac0f407e990c"
      unitRef="number">0.455</gshd:NoncontrollingInterestWeightedAverageOwnershipPercentageByNoncontrollingOwners>
    <gshd:EffectsOfChangesInOwnershipInterestsOnEquityTableTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RleHRyZWdpb246NWYwY2U4ODEyYTk0NGJmNmJkY2YxY2RlNzUzZTY1OWJfMzA4NQ_615f3897-76de-4fb6-8915-917958af4a1c">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the effects of changes in ownership in GF on the equity of GSHD for the three months ended March 31, 2022&#160;and&#160;2021 as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to Goosehead Insurance Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transfers (to) from non-controlling interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in additional paid-in capital as a result of the redemption of LLC interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in additional paid-in capital as a result of activity under employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total effect of changes in ownership interest on equity attributable to Goosehead Insurance Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;</gshd:EffectsOfChangesInOwnershipInterestsOnEquityTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfMi02LTEtMS00MTQ3Mw_b655f3a4-8711-4e17-98e8-e682aca441c8"
      unitRef="usd">-2257000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfMi04LTEtMS00MTQ3Mw_6f699140-01a9-4635-a05e-60f67a489727"
      unitRef="usd">-396000</us-gaap:NetIncomeLoss>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfNC02LTEtMS00MTQ3Mw_b2c5213f-6a53-474b-8130-9f81ad7ac710"
      unitRef="usd">344000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfNC04LTEtMS00MTQ3Mw_5bec4a73-abe4-485f-bf53-a12b7d78e48e"
      unitRef="usd">249000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfNS02LTEtMS00MTQ3Mw_ba8f4a01-3b49-4aed-a92c-2a0680abfe91"
      unitRef="usd">214000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfNS04LTEtMS00MTQ3Mw_c21026cb-751a-42a3-b955-db54ed446023"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <gshd:TotalEffectOfChangesInOwnershipInterestOnEquity
      contextRef="i4c351d59ae414b1a91ba49a00946b1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfNi02LTEtMS00MTQ3Mw_0fd28c25-980e-47e3-9c88-1f9579c5070d"
      unitRef="usd">-2387000</gshd:TotalEffectOfChangesInOwnershipInterestOnEquity>
    <gshd:TotalEffectOfChangesInOwnershipInterestOnEquity
      contextRef="i7fd831848e1847faa1478ce62c973bc1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82NC9mcmFnOjVmMGNlODgxMmE5NDRiZjZiZGNmMWNkZTc1M2U2NTliL3RhYmxlOjZlYTYyNzQwYjlmZTQ4NWU4ODU0ZTMzZTEzMmNmNzA0L3RhYmxlcmFuZ2U6NmVhNjI3NDBiOWZlNDg1ZTg4NTRlMzNlMTMyY2Y3MDRfNi04LTEtMS00MTQ3Mw_629fe5e7-1d3c-44f4-8965-be09cfe45c44"
      unitRef="usd">-440000</gshd:TotalEffectOfChangesInOwnershipInterestOnEquity>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82Ny9mcmFnOjFjZmNmODVkMTE0MzQyMGZiNGVmOTE1NTg2OThkMDY1L3RleHRyZWdpb246MWNmY2Y4NWQxMTQzNDIwZmI0ZWY5MTU1ODY5OGQwNjVfNDUw_1be4e8a0-5b65-46e2-a3d4-439f1f3a72ef">Equity-Based CompensationStock option expense was $5.8 million for the three months ended March 31, 2022. Stock option expense was $1.9 million for the three months ended March 31, 2021.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25abedebe70e4897b2e1703e0cacde13_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82Ny9mcmFnOjFjZmNmODVkMTE0MzQyMGZiNGVmOTE1NTg2OThkMDY1L3RleHRyZWdpb246MWNmY2Y4NWQxMTQzNDIwZmI0ZWY5MTU1ODY5OGQwNjVfNjc_a1e12cd6-fe24-48e1-bc47-770743a01e54"
      unitRef="usd">5800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i287f427f865c47f898c0264ffb88a7f0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV82Ny9mcmFnOjFjZmNmODVkMTE0MzQyMGZiNGVmOTE1NTg2OThkMDY1L3RleHRyZWdpb246MWNmY2Y4NWQxMTQzNDIwZmI0ZWY5MTU1ODY5OGQwNjVfMTE0_76d728a4-db9e-4917-b0ca-662fd3bb423c"
      unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV83My9mcmFnOjhkNmUyOTBmYmU0ZTQ0N2Y5NzU2ZGFlNmY5MDBlOTUzL3RleHRyZWdpb246OGQ2ZTI5MGZiZTRlNDQ3Zjk3NTZkYWU2ZjkwMGU5NTNfMTc1OA_42fce4dd-5213-49e2-ae98-5ecbb3836b32">Segment InformationThe Company&#x2019;s Chief Operating Decision Maker, its Chief Executive Officer (&#x201c;CEO&#x201d;), reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating its financial performance. Accordingly, the Company has determined that it operates in a single reportable segment. As a result, GSHD has modified the presentation of its segment financial information with retrospective application to all prior periods presented.  All of the Company&#x2019;s long-lived assets are located in the United States. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="i0671b2b4f1a049a19a830a1fe4dcd482_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmZDJlYzA3NTVkZTQwNTE4ZDNjYjdmNTljM2Q3MzgxL3NlYzo4ZmQyZWMwNzU1ZGU0MDUxOGQzY2I3ZjU5YzNkNzM4MV83Ni9mcmFnOjRkOTJiM2UwMzY0NzQ4YjJiM2RjOTVkMzEwYTU5MDEzL3RleHRyZWdpb246NGQ5MmIzZTAzNjQ3NDhiMmIzZGM5NWQzMTBhNTkwMTNfNDM0_51c34aff-1a2f-4698-8499-37b97910f4ca">LitigationFrom time to time, GSHD may be involved in various legal proceedings, lawsuits and claims incidental to the conduct of the Company's business. The amount of any loss from the ultimate outcomes is not probable or reasonably estimable. It is the opinion of management that the resolution of outstanding claims will not have a material adverse effect on the financial position or results of operations of the Company.</us-gaap:LegalMattersAndContingenciesTextBlock>
</xbrl>
