<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:exfy="http://www.expensify.com/20220630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="exfy-20220630.xsd" xlink:type="simple"/>
    <context id="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i200e0040a9b84807a9e845756b3e79e8_I20220808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-08</instant>
        </period>
    </context>
    <context id="i1e236edc182a48e490e058577dd6e4a6_I20220808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT10Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-08</instant>
        </period>
    </context>
    <context id="i2f0753fbf42f4a5badb15b84514c1830_I20220808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-08</instant>
        </period>
    </context>
    <context id="i7445d727aa444385be5bd502b050573d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id6be8eec8c16483499483aee998c377d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9c2380da1f84706b1c059877ee44004_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5ebe3fed44f9417cbcaff5ea6a6e0c49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i2cc8070aae754e83b1d6d2d62f48256d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT10Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib1a2d1263e6449c0960fb271ec122f28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT10Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7f450e17b204228a08230aba3a61b2f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i40acdb13cf894a52a8877f355eb821c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d91023737044187920eced4351a4123_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if6a0085450f44d038c14ca984c337b27_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5e7394688cfe4d03a91412608c874de5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="ifd7fe243c81b4b32a19332f139c495a5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i065d314530994cc99074dd3047049085_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="ia80e45d8f96c472cbeb2bf4bd32a5fa4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i676ee76db7f24ef99fcb4ca4c94f1c48_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i58056b3e427f497b9b562001427a7c53_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idc259c65032845eab6891afaee4c633c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i763d323384564896bac631a7e7e34e76_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9a0ccc9007f44e3598d1aae71f02086a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i34c3afa8ee5149b2bf5df2dbf8e1467f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8acee0da46d64f6894c67f1856fead14_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i516e2ba0d739476885c53ebf7bd8ada5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i671621c9a20144849142411f989c120c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i99642c91c55b41a2a294fb4c85244180_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8305d356cbab4ce29afd10c0b393bd77_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i299839dffa7b4e029f66ac7133db3296_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9c73f2982dc146d2a72e6c2ed80b90f5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec2fc061d62e44ac859c16927d71f653_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia3e636abfd5742d1840dcece9ffbea2e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i36e046042aa5411a867ab2e49fef27dc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaf7f644d924f4caab8e97908be410798_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie127e8de942d4e5bad38b8358777447f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4fbffafb4b5d414eb61d6ac73cab6f27_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iba79a922874a496e8ff1a5cd6f031575_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i706cc6559ef14a05ad71950be59da69c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i26a7bc7e3a514a89a5309d979380ab4f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i038e80ec21af4a91977b0308f169883c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0a3369fa02348adb723b6f33351cf8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="ief58cca93c124327b1e9c11ed494e0f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15d9dc81834f40908544582cc5305563_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i4f4c367cdef047bc8385cce947ed694b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i702996bae262495d80c84c75d521e30c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7fcd0a12be9d49f5854ad6beab9006e9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibea877ba93b84de9bde355d672df1ca6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe04ce83786940e6ad5b36da09ebf314_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37c009f42fe241dfa071ee285e36594b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i2c616015bed44ffdb81f0385c12d27d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f25d6b425154a71a36c1bb3bbe7d58a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="ic74479155ab0466080be4a7d5ebf5d12_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6759f9499b0546b8a7f3b7fadb50ecff_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ida4dd90a8b6944768bc4c958c0cf9cb6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib040b26d4f4d45cfb9b01ab0101e8001_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ReceivablesFromStockholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i196f7e8790084dac9a3a7aef522c8d26_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic62045174d0644de8caa125585d48b02_D20211027-20211027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <startDate>2021-10-27</startDate>
            <endDate>2021-10-27</endDate>
        </period>
    </context>
    <context id="ief609bef8f274a8a86f1116fe7f9d5b9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8986df442eaf4ce3a948b5b064d5f222_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic7825b850a594afb8326bb5814edf747_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia6c9368e6dfb403089c94012a691c2d4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if18ca907bfd94cbab5d66ec59df25f77_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib2d60f03e78643cf83cb96d2dc703552_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5faf314091634acfa69e65a7d698fcbb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaab4812cddd54a5b8f0d732c13412ab6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic0d18ade1f9e488b990e1ed125004eb6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exfy:CashbackRewardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0129460632584f0a9b12353b31e2082f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exfy:CashbackRewardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5edefdbcf47a437fb9bc3deb79a2f66e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exfy:CashbackRewardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i132b962edc1240299bec1b2791706b2c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exfy:CashbackRewardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2ae97705f7e64fe18065db056cb07e1f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exfy:ExpensifyOrgMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7f898b3117fe4d87a446076df821a87c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exfy:ExpensifyOrgMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i664cf9732f804fbe99a0e52dfde1d5a0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exfy:ExpensifyPaymentLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0063bbd5cc014666b046b9a0eb6939e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exfy:ExpensifyPaymentLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb6539fb7b9b40949e23292c95efbab3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4b204b1a96394a0ab9e9a4843cccb31f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="ie42a740f856241f8b8b65312b199057d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i511069cf879e416a87151e19125ce41f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i8e3beb17cc3e4f5d8e680748fa39eeaf_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia33a3a28f0bb4a7ba6a48938920af480_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</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="i9f4f49ba10f24effaeb5359a1be6281d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibb693765806445308f015692a28091f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8edd65d3fe6e4212992d7da0ef9b6154_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i360e4241421d4a71900b4c4eef576be2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08fd8c16ea7e4399a2a1e77f74ea13c7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if97a822b8ccb4c358737fac488053340_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55b3773ea7354ed98c898e3625162d37_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="idaf16f80b49549a5a28d461cc80d2307_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="id75307cfd22b41898bfefffcd6879c5e_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i278c7d67a5ed4c6e97dbdc681f21ce7a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i16422aad83ea4501944d2ea240c5def3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21e3b7f677ab4601a0cfa2bf1f596ad9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9b4e84eea67d418f8073d4f9733c183c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanInitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i916926ee4b8146ecb7dd4ab769346cb9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanDelayedTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i85a743e3d8864438b3ab840066b5c9ab_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7337025c9621439ca783866fc231d103_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4407a89f4e26472ca001aa937294407c_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanInitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5891cbde7956461498f0617ec138c9a2_D20240930-20240930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="i9fd9efd341394800ae2340659d0f8d00_D20241001-20241001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-01</endDate>
        </period>
    </context>
    <context id="i99b5f79ac20844ee8d8050d49ee87afa_D20251001-20251001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-10-01</startDate>
            <endDate>2025-10-01</endDate>
        </period>
    </context>
    <context id="i74420aec0daf468abd7fa4fe115f640b_D20210930-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">exfy:ReferenceRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-30</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i934a458ec2014a30a0462f2056859815_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie1762bcec8064dcb901ee68ca87f23d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6f960c80f1c424e88569981573f9b2b_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">exfy:ReferenceRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3bff6117287d409c875906d8ab702ca5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">exfy:ReferenceRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie3b1503a6ee2444fb6efd911b4ca6f18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49511fcabb5e463094d6844963aa6399_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exfy:Amended2021TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i08e64660d089438c93e02a1043e4cdb2_D20180101-20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-01</endDate>
        </period>
    </context>
    <context id="i02d0b7f5b6a246d8a50ee0091ebfdb1d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i497ebb46f90d4cedb4f383d12fb89e60_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2af7d2853dce4c16a77ace346a953367_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i08c87162ddfe4785bd88601d538cad3f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib4912b57b43a42db83d19b1115775a8a_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2009OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="id7ef8b5b76014b88b87686745b94be3a_D20180101-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2009OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i6fb34eaefd6246629bf743a151b853f0_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2009OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="i170f42a46e01438695144c907efd9b65_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i0ad79821ff01408fbe0122bad3a35760_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i3d4dcf67cbb5445a81900d82b0b0ee03_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1aa1f1167e4243bd81af5ca3ee1afa0f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3593308b028b4df5bb59abcf5758d789_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i70a0bcdbba5f45e9bbf67e625bc4879d_I20211109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-09</instant>
        </period>
    </context>
    <context id="ia1abc83cd17e4f338b19355f8ec1478f_I20211109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-09</instant>
        </period>
    </context>
    <context id="ia2dc5634b95943fdae7ab8d40b3c2850_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2021IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3c0f196810f42cca821e3254be8c685_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2021IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i22db0f4326ec4d42abeef20209350fcc_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2021IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ic04277fd5ea6421f8b6dae1f9e51e2b6_I20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2021IncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="id01d1cd073174b18907655ecb79b779f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia111ba438a0f4f528cbbc597a72e7f90_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3a504bbe8c6a4511a7fc6a5a8eb0dad1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i47f703db13d1465993a9e983f5a332d1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i25c4aa732fa944c8945146c050ce6efd_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:A2021StockPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0cd2733c6ef34d82af9462905b1f0d10_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:A2021StockPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i042f284376c04d4883bf19111dd57e6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48aea6714f0e4a92849ccbd7d5020084_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8396cfe72ba487ebb945079461bb36d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie26a1e6d14a544d2a811e6a27dc4f6ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5bc88f549a7a4c7bae00fe2cb844faf4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9bcc9e1ca35444fcbef5c05f52bb7482_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7a50c33499714a9091719e3248adc9f3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib85ab47c562b4e07a67156f476af90f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5a5fdbc0c0f4d539383b7ef23e7e462_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib37e541d83d3446eba20299c5d09a156_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">exfy:TenPercentHolderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7f7d9d67ffa44029766dd42ef91c95e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">exfy:OtherThanTenPercentHolderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c00770c463e48a2bebb80b8f3d2b7b0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exfy:NonStatutoryOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0ec05580ab9147879af7ee20fcc65307_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2009OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8eef139104fd45249e9af9ffc608f419_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exfy:The2019OptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib7d79d728c4340f0bc1e57c372935086_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21b1f57a4b2244d8b33b5d033562e7ae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie07e326180c74806a7b848c626ebbbe8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ea06cc52abf4eb3941a4d510cce9ece_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3640ac0c9a6433fa7259f67d304369f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie6bf5dea3bda488a8d91794fd5ff5bf4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icc3caa3f185f4d4683e7eb92d4391375_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86975c9dbd2c496bb17dba018cbd6b9e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44e8b4f4a9ae4862b72f6d5119ec88d2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibebf66c49cf845e595b3858a7e17efb4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i88f5d9e0cce54e6d94feceecf157686e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i01bdec997edf421c85ce66970ab0138b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i46b32a37605f48bc94826f040ae97764_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1ad773f7f84045b2b32f14f0456da0ae_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb5b5fd17bee438697c48a4f47a96885_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bbe2225f09445c1ac55ceed88b842dd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7cbd60bde843411687a9bacccbbc5cc8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i97c305cb69f64636a8f675eac11d7d69_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iba2538614dd743979aec068d874b6678_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib2f781d45843450da7082dddae7a86a6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bf69c228d1a49238630f2d09ff962f8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia1721c6b17b04faa84ac7e22fc613af1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i37da0cd47ca04b8d9433c2996995de5d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8b03b219465f4b728ad6dbbbf7268149_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70f7ca0b187045fc934b70d0339d84e0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i38989c35da694f4b99f3a1ba0ed30482_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice4bfa8e054e4c2da20ff89be8a686c6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib7b2249c05c74e099a4fbe31527ea84e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb555551f70e4f2a885d29e96055f632_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if769085d8a224b05b8774e328845df79_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7732d46c3d6b4329ae816c578b376832_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1ac5e667ad784e31b6eb8e1bb9468af5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id2933e4f29a14da49d0464dc60c76379_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i10523ab865d84e2497b69f1b9a876bbe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2fabbee841374537ae0db6773fe53c66_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4f4d7313692c44838682cdc2046f9bb5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6080d89d21364be09995e7437bf187b1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie14ca6fdddcc42dd89463ddef18bde7e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT10Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i15027dfa616e432a9286775958b91066_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exfy:CommonStockLT50Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i46ee1f16cc734126869f962091d4cdae_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9381fcc7fd544fbdb83d11bc20109ed0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib0a507e190cd4f10b05f70820e3c5277_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2be47114d84544a9b4411dc4bc673de3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib2847a6aa0f543dfb292c0fa9fde1097_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1c027301eaa34d28889c0c8df84354cd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia74f81b01830467e8996791efdd8d85c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie097775972184b8f9c61786bdfeb5e2e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exfy:MatchingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie1583819a8cf445582db7f6f0812761c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8d9384bb01f14082850daa611fb9abe9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i107181de68414d1a9ff0b9a60725e3cf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic47968bc9d0b4b4a8761fb6ef09d58f0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2e7482dbab7648b09268cee9c038c3b1_I20220510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">exfy:A2022ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-10</instant>
        </period>
    </context>
    <context id="id992eeb8a08146328a6706aa5a7ada18_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exfy:ExpensifyOrgMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2a335a890a794d80a9441bedf9298f73_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001476840</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exfy:ExpensifyOrgMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>exfy:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80L2ZyYWc6YzI3NDdiZTUyMTVlNDA1Y2E4ZjFiODJkMmIwNTUzN2EvdGFibGU6ZjBiY2QxOWVmNDBiNDlmOTk5ZmNkNGM0MzQyOWI2ZTgvdGFibGVyYW5nZTpmMGJjZDE5ZWY0MGI0OWY5OTlmY2Q0YzQzNDI5YjZlOF8yLTItMS0xLTE2NjQ3MA_e0560a31-2032-471f-a3bc-1b84071b05e8">0001476840</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80L2ZyYWc6YzI3NDdiZTUyMTVlNDA1Y2E4ZjFiODJkMmIwNTUzN2EvdGFibGU6ZjBiY2QxOWVmNDBiNDlmOTk5ZmNkNGM0MzQyOWI2ZTgvdGFibGVyYW5nZTpmMGJjZDE5ZWY0MGI0OWY5OTlmY2Q0YzQzNDI5YjZlOF8zLTItMS0xLTE2NjQ3MA_ac2d4bc9-d47e-4624-a426-973777b5a11b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80L2ZyYWc6YzI3NDdiZTUyMTVlNDA1Y2E4ZjFiODJkMmIwNTUzN2EvdGFibGU6ZjBiY2QxOWVmNDBiNDlmOTk5ZmNkNGM0MzQyOWI2ZTgvdGFibGVyYW5nZTpmMGJjZDE5ZWY0MGI0OWY5OTlmY2Q0YzQzNDI5YjZlOF80LTItMS0xLTE2NjQ3MA_443a3ac1-b46a-4788-b8dc-22bf07d9250f">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80L2ZyYWc6YzI3NDdiZTUyMTVlNDA1Y2E4ZjFiODJkMmIwNTUzN2EvdGFibGU6ZjBiY2QxOWVmNDBiNDlmOTk5ZmNkNGM0MzQyOWI2ZTgvdGFibGVyYW5nZTpmMGJjZDE5ZWY0MGI0OWY5OTlmY2Q0YzQzNDI5YjZlOF81LTItMS0xLTE2NjQ3MA_411aad6b-09df-4135-91c1-bf1c9a9fbcc0">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80L2ZyYWc6YzI3NDdiZTUyMTVlNDA1Y2E4ZjFiODJkMmIwNTUzN2EvdGFibGU6ZjBiY2QxOWVmNDBiNDlmOTk5ZmNkNGM0MzQyOWI2ZTgvdGFibGVyYW5nZTpmMGJjZDE5ZWY0MGI0OWY5OTlmY2Q0YzQzNDI5YjZlOF82LTItMS0xLTE2NjQ3MA_d6ee73dd-f9b3-49eb-b496-94f96955a455">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0wLTEtMS0xNjY0NzA_79d489ae-e29a-4388-afa8-874226494395">http://www.expensify.com/20220630#RightOfUseAssets</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0wLTEtMS0xNjY0NzA_a10be87a-82cf-48c7-841a-82a043155bcb">http://www.expensify.com/20220630#RightOfUseAssets</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0wLTEtMS0xNjY0NzA_26ef5021-b8ff-4842-ada8-d77b529e1016">http://www.expensify.com/20220630#RightOfUseAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0wLTEtMS0xNjY0NzA_582bb51d-80a6-4778-828d-b2fc9e77d593">http://www.expensify.com/20220630#RightOfUseAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_bda2e7e4-71c8-4672-b1b8-58ce06e2482e">http://www.expensify.com/20220630#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_fd59f465-ed66-4d2a-91a6-1e5ea5d43d86">http://www.expensify.com/20220630#LeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_4aadbb06-27ee-481e-a7cd-32fb118f8b7b">http://www.expensify.com/20220630#LeaseLiabilityNonCurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_ceb30d48-e294-4d2e-bffa-41e2a21beea1">http://www.expensify.com/20220630#LeaseLiabilityNonCurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjM5_ddfde6d6-9b50-4861-a85c-c97fb0dc0010">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTQzNzgxN2Q0MWUxNGJlNWFjZjEwNzBhZjUyYzZjYjYvdGFibGVyYW5nZTphNDM3ODE3ZDQxZTE0YmU1YWNmMTA3MGFmNTJjNmNiNl8wLTAtMS0xLTE2NjQ3MA_bbdb46f8-0fda-4665-bead-0edbaf2f4358">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMDQ_5be05297-ff80-4d05-a2bf-4b9ac75ac12a">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6ZTUxZjA1YjVjZTQ3NGM3ZTg2OTEzOTdjNjZlOTQ3NmQvdGFibGVyYW5nZTplNTFmMDViNWNlNDc0YzdlODY5MTM5N2M2NmU5NDc2ZF8wLTAtMS0xLTE2NjQ3MA_e9f31e50-b457-43f4-a266-d7dfd3f8e904">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjQ0_00b8ae38-3389-405a-897c-4084a4c02535">001-41043</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjQw_680941bd-f3d1-4bf9-bc14-0050eb595a9e">Expensify, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTcwOWRmYjM4ZTk0NDA5Y2E2MmRjYTFmNGRmNzZlOTkvdGFibGVyYW5nZTphNzA5ZGZiMzhlOTQ0MDljYTYyZGNhMWY0ZGY3NmU5OV8wLTAtMS0xLTE2NjQ3MA_87f6a585-ca72-422d-94b1-b450fb54b20f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTcwOWRmYjM4ZTk0NDA5Y2E2MmRjYTFmNGRmNzZlOTkvdGFibGVyYW5nZTphNzA5ZGZiMzhlOTQ0MDljYTYyZGNhMWY0ZGY3NmU5OV8wLTEtMS0xLTE2NjQ3MA_9c4632c7-031b-4e07-83f8-4c9a583f4c38">27-0239450</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTcwOWRmYjM4ZTk0NDA5Y2E2MmRjYTFmNGRmNzZlOTkvdGFibGVyYW5nZTphNzA5ZGZiMzhlOTQ0MDljYTYyZGNhMWY0ZGY3NmU5OV8yLTAtMS0xLTE2NjQ3MC90ZXh0cmVnaW9uOmU2MDAwOTkxOWYxYjQyZGY4MjJjZWVkYWM0NWYyYzBhXzQ_514da397-423a-4b6a-a3e8-0d80d03fb65a">401 SW 5th Ave</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTcwOWRmYjM4ZTk0NDA5Y2E2MmRjYTFmNGRmNzZlOTkvdGFibGVyYW5nZTphNzA5ZGZiMzhlOTQ0MDljYTYyZGNhMWY0ZGY3NmU5OV8yLTAtMS0xLTE2NjQ3MC90ZXh0cmVnaW9uOmU2MDAwOTkxOWYxYjQyZGY4MjJjZWVkYWM0NWYyYzBhXzc_c8699296-e42b-45f2-bf4e-f4c03a8d8094">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTcwOWRmYjM4ZTk0NDA5Y2E2MmRjYTFmNGRmNzZlOTkvdGFibGVyYW5nZTphNzA5ZGZiMzhlOTQ0MDljYTYyZGNhMWY0ZGY3NmU5OV8yLTAtMS0xLTE2NjQ3MC90ZXh0cmVnaW9uOmU2MDAwOTkxOWYxYjQyZGY4MjJjZWVkYWM0NWYyYzBhXzEw_2d66482e-d098-478b-8ec1-e2fb140efbb8">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6YTcwOWRmYjM4ZTk0NDA5Y2E2MmRjYTFmNGRmNzZlOTkvdGFibGVyYW5nZTphNzA5ZGZiMzhlOTQ0MDljYTYyZGNhMWY0ZGY3NmU5OV8yLTEtMS0xLTE2NjQ3MA_9a613bc9-d98f-49b7-b1e6-b5184121b198">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjQx_3a25a796-9d05-4ed9-b8cc-90fb01c22363">475</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjM0_5553687b-d7f7-405c-8089-862a9ea349ca">221-8402</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6NDk0MWYzYWMyZjM2NDg5ZGIxZmFhYTgzNGNlNzQ3NTAvdGFibGVyYW5nZTo0OTQxZjNhYzJmMzY0ODlkYjFmYWFhODM0Y2U3NDc1MF8xLTAtMS0xLTE2NjQ3MA_56dffae0-443c-41bf-97d6-c0791413814d">Class A Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6NDk0MWYzYWMyZjM2NDg5ZGIxZmFhYTgzNGNlNzQ3NTAvdGFibGVyYW5nZTo0OTQxZjNhYzJmMzY0ODlkYjFmYWFhODM0Y2U3NDc1MF8xLTItMS0xLTE2NjQ3MA_a22a70b8-7628-4346-a241-d459c3cc4580">EXFY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6NDk0MWYzYWMyZjM2NDg5ZGIxZmFhYTgzNGNlNzQ3NTAvdGFibGVyYW5nZTo0OTQxZjNhYzJmMzY0ODlkYjFmYWFhODM0Y2U3NDc1MF8xLTQtMS0xLTE2NjQ3MA_5bbe4956-e4d1-4887-b32e-c52a0979ab24">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjM1_8d367839-13c9-4a65-8c81-e7a546cf8b1b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjM2_e3407447-7f8e-44e0-b2e4-6cbd993294c8">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6MzMzNWY4N2I1ZjA5NDUzNjkxODE1YTU4ZGM3OGVjYjEvdGFibGVyYW5nZTozMzM1Zjg3YjVmMDk0NTM2OTE4MTVhNThkYzc4ZWNiMV8xLTAtMS0xLTE2NjQ3MA_7d1ff2cf-5478-4f0a-a463-f5c1c7620264">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6MzMzNWY4N2I1ZjA5NDUzNjkxODE1YTU4ZGM3OGVjYjEvdGFibGVyYW5nZTozMzM1Zjg3YjVmMDk0NTM2OTE4MTVhNThkYzc4ZWNiMV8xLTMtMS0xLTE2NjQ3MA_d1227ceb-03f2-4965-b89a-c5c1c5dbfa0d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGFibGU6MzMzNWY4N2I1ZjA5NDUzNjkxODE1YTU4ZGM3OGVjYjEvdGFibGVyYW5nZTozMzM1Zjg3YjVmMDk0NTM2OTE4MTVhNThkYzc4ZWNiMV8yLTMtMS0xLTE2NjQ3MA_cd1d3c90-dd03-49ef-b7e6-3ce1c410dbb0">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjM3_231f1cce-8cf3-4721-ab40-d5d2ccba1e37">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8yMjQz_6ac8758a-a573-4482-b053-a8f15992557e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i200e0040a9b84807a9e845756b3e79e8_I20220808"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8xNDI5MzY1MTE2MzcxNA_2d3db951-6e62-4764-9f5c-02203cd6a471"
      unitRef="shares">68252500</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1e236edc182a48e490e058577dd6e4a6_I20220808"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8xNDI5MzY1MTE2MzczNw_05ec36ba-9c39-4b40-903b-1906fc6c5481"
      unitRef="shares">7337960</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2f0753fbf42f4a5badb15b84514c1830_I20220808"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xL2ZyYWc6NDY0YWNmYWQ0MmVhNDlkNDkwMGE5OGI1ZmZkN2IwNDEvdGV4dHJlZ2lvbjo0NjRhY2ZhZDQyZWE0OWQ0OTAwYTk4YjVmZmQ3YjA0MV8xNDI5MzY1MTE2MzcyNg_b2af14b4-e919-48cd-ba67-d7d16dea97f0"
      unitRef="shares">6225330</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNC0xLTEtMS0xNjY0NzA_4add3dcf-b37f-4b30-a508-27236fa985f4"
      unitRef="usd">105537000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNC0zLTEtMS0xNjY0NzA_9ff2575b-18c0-4d17-ba4c-821c5e6abf43"
      unitRef="usd">98398000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNS0xLTEtMS0xNjY0NzA_dd35b505-fd72-4d0d-b98a-12aa1ce8cc70"
      unitRef="usd">16270000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNS0zLTEtMS0xNjY0NzA_711b325d-6199-4f01-adc3-a8ace2a1b1eb"
      unitRef="usd">15713000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNi0xLTEtMS0xNjY0NzA_4f7cb2c6-ccbd-4f5e-8f28-235f8bb32783"
      unitRef="usd">43780000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNi0zLTEtMS0xNjY0NzA_9f76722e-e39e-489f-9db2-c67fd89911e0"
      unitRef="usd">21880000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNy0xLTEtMS0xNjY0NzA_01ce29a5-74ee-4090-9055-fb4813dcd3c3"
      unitRef="usd">5430000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfNy0zLTEtMS0xNjY0NzA_21c3f9b9-ae65-46b3-93aa-deeb20f4c245"
      unitRef="usd">7436000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:NotesReceivableRelatedPartiesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfOC0xLTEtMS0xNjY0NzA_c6202ab7-dd5d-40f5-b2f6-0f0e3d19889c"
      unitRef="usd">0</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <us-gaap:NotesReceivableRelatedPartiesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfOC0zLTEtMS0xNjY0NzA_256e7c1d-0995-4e04-95d3-4dee88f47f42"
      unitRef="usd">14000</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfOS0xLTEtMS0xNjY0NzA_dc3d8995-aa91-4bf9-a19c-d3f3152df003"
      unitRef="usd">20434000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfOS0zLTEtMS0xNjY0NzA_de8c77d1-4626-409e-8882-658b0e8d50b4"
      unitRef="usd">14201000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTAtMS0xLTEtMTY2NDcw_d55eb28a-de75-4523-9e4f-6da3e1a27587"
      unitRef="usd">191451000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTAtMy0xLTEtMTY2NDcw_ffe3b857-be4d-4fb6-a49e-892d59aa1bcf"
      unitRef="usd">157642000</us-gaap:AssetsCurrent>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTEtMS0xLTEtMTY2NDcw_0117df19-b563-4c3f-bd0e-8193c39d51fa"
      unitRef="usd">6006000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTEtMy0xLTEtMTY2NDcw_24cb9d94-a42d-40fb-a2e7-b0344a826d64"
      unitRef="usd">6359000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTItMS0xLTEtMTY2NDcw_cac1fa77-700b-4987-944d-c832bbd743a0"
      unitRef="usd">15174000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTItMy0xLTEtMTY2NDcw_29b71b26-50ea-452b-b7e8-3beb92197e88"
      unitRef="usd">15930000</us-gaap:PropertyPlantAndEquipmentNet>
    <exfy:RightOfUseAssets
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTMtMS0xLTEtMTY2NDcw_706a8bd8-39ce-4ea0-b866-89b62d91db50"
      unitRef="usd">1472000</exfy:RightOfUseAssets>
    <exfy:RightOfUseAssets
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTMtMy0xLTEtMTY2NDcw_6b988fb6-55af-4baf-a1bf-e052abeab4e5"
      unitRef="usd">2202000</exfy:RightOfUseAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTQtMS0xLTEtMTY2NDcw_4201c864-ebba-4d18-878d-7ff364e282c3"
      unitRef="usd">689000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTQtMy0xLTEtMTY2NDcw_7339bbb5-1d5b-47c4-9733-fabc20dee83a"
      unitRef="usd">370000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTUtMS0xLTEtMTY2NDcw_fbfb1650-cedd-4594-bc4b-e6b173710b17"
      unitRef="usd">580000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTUtMy0xLTEtMTY2NDcw_78736715-0c24-4035-b6cb-6b1140a12f1e"
      unitRef="usd">710000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTYtMS0xLTEtMTY2NDcw_64830fd3-5326-480d-929d-599ecc66c1ba"
      unitRef="usd">215372000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTYtMy0xLTEtMTY2NDcw_2539939e-fc82-4dfd-a6e9-46e1f67dae4a"
      unitRef="usd">183213000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTgtMS0xLTEtMTY2NDcw_2fd14a69-331f-4beb-939f-f249aad6e110"
      unitRef="usd">2169000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTgtMy0xLTEtMTY2NDcw_28f1b614-9668-4c65-9ab3-96c89330f7cf"
      unitRef="usd">3752000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTktMS0xLTEtMTY2NDcw_3afc71cf-a577-41c8-a441-418fb6d95278"
      unitRef="usd">8967000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMTktMy0xLTEtMTY2NDcw_cf595a3f-55bb-4fa0-bbba-1ae4eac2a932"
      unitRef="usd">11046000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjAtMS0xLTEtMTY2NDcw_84901832-48b6-45b3-b2d0-719518a82788"
      unitRef="usd">15000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjAtMy0xLTEtMTY2NDcw_6ae5b335-bf2f-44b0-9c7e-f102059ba216"
      unitRef="usd">15000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjEtMS0xLTEtMTY2NDcw_97a41be2-4bda-4252-98a1-a1d1d7909510"
      unitRef="usd">548000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjEtMy0xLTEtMTY2NDcw_09929a4f-6f8d-4303-9614-d6f4bbb3342e"
      unitRef="usd">549000</us-gaap:LongTermDebtCurrent>
    <exfy:LeaseLiabilityCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjItMS0xLTEtMTY2NDcw_6ec1bc86-1b6f-4787-8b3d-25a4caeec1f2"
      unitRef="usd">1508000</exfy:LeaseLiabilityCurrent>
    <exfy:LeaseLiabilityCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjItMy0xLTEtMTY2NDcw_e56c84da-1e8c-40bf-92ae-16a71a64190c"
      unitRef="usd">1549000</exfy:LeaseLiabilityCurrent>
    <us-gaap:SettlementLiabilitiesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjMtMS0xLTEtMTY2NDcw_788cfeea-2f46-4e4e-96ec-ace83ef52d33"
      unitRef="usd">41590000</us-gaap:SettlementLiabilitiesCurrent>
    <us-gaap:SettlementLiabilitiesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjMtMy0xLTEtMTY2NDcw_61e5d750-7e5d-4142-9fa0-1aec31762799"
      unitRef="usd">21680000</us-gaap:SettlementLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjQtMS0xLTEtMTY2NDcw_e9731b7a-893c-456c-86f7-cdae34889d5e"
      unitRef="usd">69782000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjQtMy0xLTEtMTY2NDcw_5005a210-d231-4e76-aab1-18a322ad57e8"
      unitRef="usd">53576000</us-gaap:LiabilitiesCurrent>
    <exfy:LeaseLiabilityNonCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjUtMS0xLTEtMTY2NDcw_0b47b86e-c7b8-423b-ac37-8789ba59c667"
      unitRef="usd">68000</exfy:LeaseLiabilityNonCurrent>
    <exfy:LeaseLiabilityNonCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjUtMy0xLTEtMTY2NDcw_9402842a-d11a-4830-9fa7-fb2d0a1f1f7f"
      unitRef="usd">802000</exfy:LeaseLiabilityNonCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjYtMS0xLTEtMTY2NDcw_4e966013-6a45-4c2e-9699-2c18548d2602"
      unitRef="usd">1121000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjYtMy0xLTEtMTY2NDcw_23a63b1c-2faa-482f-bd7d-a2718d8d27eb"
      unitRef="usd">153000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjctMS0xLTEtMTY2NDcw_6abb3e1a-470b-4db5-a6ea-7b75aee408a3"
      unitRef="usd">51710000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjctMy0xLTEtMTY2NDcw_8b35f9c9-9f35-4408-afae-c0c620cb7b9c"
      unitRef="usd">52067000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjgtMS0xLTEtMTY2NDcw_50f3ca45-9adf-42ee-9dc7-e8360144a333"
      unitRef="usd">122681000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjgtMy0xLTEtMTY2NDcw_83382c20-d2e2-4390-82a8-3c0835b4a06f"
      unitRef="usd">106598000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjktMS0xLTEtMTY2NDcw_b4296414-8ecc-40e6-b80c-b43d0bfd3191"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMjktMy0xLTEtMTY2NDcw_016f1451-e4bf-4d85-bc1d-80524f3051f4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3MA_4dd00671-84a0-46ff-ad35-44376f9eddbd"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia9c2380da1f84706b1c059877ee44004_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3MA_5314371e-5f23-4359-9bf8-5bc74a7d50d8"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5ebe3fed44f9417cbcaff5ea6a6e0c49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3MA_a3cdc142-27c7-4108-bf55-b1e1a7d71321"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3MA_df74cd21-c46b-4a04-bdb7-4da650d1eee7"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5ebe3fed44f9417cbcaff5ea6a6e0c49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM2MQ_628f88e6-0531-47cb-a9db-cd2267d018e2"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia9c2380da1f84706b1c059877ee44004_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM2MQ_9dfa9a47-5b3a-4ca3-8909-a7354aa144e4"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia9c2380da1f84706b1c059877ee44004_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMTk0MA_9e46103f-134d-4b77-af14-02541d0e4108"
      unitRef="shares">68209726</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9c2380da1f84706b1c059877ee44004_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMTk0MA_a47c7699-098d-477b-a1d1-242edec1d1c1"
      unitRef="shares">68209726</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5ebe3fed44f9417cbcaff5ea6a6e0c49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfMTI4_36e96d3c-b4f2-421f-b529-ffff9ce75d68"
      unitRef="shares">67844060</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5ebe3fed44f9417cbcaff5ea6a6e0c49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfMTI4_6e8bf601-82a3-4e76-83a6-86e20d3d01f1"
      unitRef="shares">67844060</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2cc8070aae754e83b1d6d2d62f48256d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMjE5NQ_80b4bead-6fbd-4c65-9318-aa6366b58ca8"
      unitRef="shares">24999330</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib1a2d1263e6449c0960fb271ec122f28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfMjQz_0642e4ce-9c28-4809-b60c-4dcff0672b3b"
      unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib1a2d1263e6449c0960fb271ec122f28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfMjQz_da4997b9-0cb5-4432-8f59-5ee473ec2b72"
      unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2cc8070aae754e83b1d6d2d62f48256d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMTkzNg_7da56c2f-bff3-4db2-b5de-dd7be65b577c"
      unitRef="shares">7337960</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2cc8070aae754e83b1d6d2d62f48256d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMTkzNg_f5e9baf1-7798-47d0-8da5-84d833224cec"
      unitRef="shares">7337960</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib1a2d1263e6449c0960fb271ec122f28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfMzI5_244b3312-d1b1-4d08-a0a9-f3405b311130"
      unitRef="shares">7332640</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib1a2d1263e6449c0960fb271ec122f28_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfMzI5_57fb1017-1cf8-46ae-8ee9-fe1d3cfe163a"
      unitRef="shares">7332640</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia7f450e17b204228a08230aba3a61b2f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMjIwOA_d2a50874-9c5f-43d8-88dc-b765c62645b4"
      unitRef="shares">24999170</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i40acdb13cf894a52a8877f355eb821c2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDI3_11bad246-45e2-4d03-ad33-ae58c270d458"
      unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i40acdb13cf894a52a8877f355eb821c2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDI3_c2dc75f5-599a-4396-9fac-27c21e0638e3"
      unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia7f450e17b204228a08230aba3a61b2f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMTkyOA_6d319296-0543-4293-a79d-504f16e99a0d"
      unitRef="shares">6225330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia7f450e17b204228a08230aba3a61b2f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMTkyOA_ef8ef345-aff4-483c-8000-2077b93fc2fe"
      unitRef="shares">6225330</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i40acdb13cf894a52a8877f355eb821c2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNTEz_ab68c520-c6a1-4492-bbef-1b83fcce2ada"
      unitRef="shares">6224160</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i40acdb13cf894a52a8877f355eb821c2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNTEz_d320d7ea-4577-42bb-b488-927b34b34c30"
      unitRef="shares">6224160</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3OQ_4dd00671-84a0-46ff-ad35-44376f9eddbd"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia9c2380da1f84706b1c059877ee44004_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3OQ_5314371e-5f23-4359-9bf8-5bc74a7d50d8"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5ebe3fed44f9417cbcaff5ea6a6e0c49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3OQ_a3cdc142-27c7-4108-bf55-b1e1a7d71321"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM3OQ_df74cd21-c46b-4a04-bdb7-4da650d1eee7"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM0NQ_1e67f4f0-f3f9-4d7f-9bdb-35f765a30961"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMC0xLTEtMTY2NDcwL3RleHRyZWdpb246YWQ3YTdjYzY4ZmViNDA4YzkxMDA4YjRkYTg5NDBkNTFfNDM5ODA0NjUxMzM0NQ_d1e755bf-36d4-44c4-a939-a4ba9af092fe"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockValue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMS0xLTEtMTY2NDcw_de8fc322-0698-4dd6-b1a5-7d3d0571a4c0"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzEtMy0xLTEtMTY2NDcw_41e3bafb-95ec-47c3-a255-417c01085cea"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzItMS0xLTEtMTY2NDcw_35425112-8be9-4384-92bc-ef7434e85b70"
      unitRef="usd">173961000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzItMy0xLTEtMTY2NDcw_f9c55658-313c-4123-8005-7e11470cf9ea"
      unitRef="usd">142515000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzMtMS0xLTEtMTY2NDcw_aa2a7396-95f6-4db5-a09e-92c665914e4b"
      unitRef="usd">-81276000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzMtMy0xLTEtMTY2NDcw_c6d8db19-d976-498b-8d94-c21d98560943"
      unitRef="usd">-65906000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzQtMS0xLTEtMTY2NDcw_2447b70b-19f0-4a79-972c-5c555e1b2343"
      unitRef="usd">92691000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzQtMy0xLTEtMTY2NDcw_e5486a73-a1f4-4ccc-a79a-e5db2394b500"
      unitRef="usd">76615000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzUtMS0xLTEtMTY2NDcw_050dd103-045f-4a99-8e04-4a063f41f610"
      unitRef="usd">215372000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8xOS9mcmFnOjc2YWQ5YzMyMTA0YTQ5Y2U4MmExN2YwZDk3MzFlYzg3L3RhYmxlOmUwYzBmZmYzMDcxYzRhNDE5MmVlM2I5MmIxNzI3ZTMwL3RhYmxlcmFuZ2U6ZTBjMGZmZjMwNzFjNGE0MTkyZWUzYjkyYjE3MjdlMzBfMzUtMy0xLTEtMTY2NDcw_29ed8362-86e6-4fbf-878e-92764db35c41"
      unitRef="usd">183213000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMy0xLTEtMS0xNzM4Nzc_4a40276b-9442-47c9-af27-fdb013dc3074"
      unitRef="usd">43162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMy0zLTEtMS0xNzM4Nzc_a35597fd-804e-4841-b4e8-812aba4d5e58"
      unitRef="usd">35304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMy0xLTEtMS0xNjY0NzA_f93480bd-5072-434e-ae1c-e104d44205cd"
      unitRef="usd">83532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMy0zLTEtMS0xNjY0NzA_daf55095-6314-4517-bc2f-b8e2510bb1b3"
      unitRef="usd">65024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNC0xLTEtMS0xNzM4Nzc_0d950970-5a6d-4a9f-b1f5-6e7b756f52b3"
      unitRef="usd">15876000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNC0zLTEtMS0xNzM4Nzc_71809c59-f553-4023-8134-48a465f2d293"
      unitRef="usd">7934000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNC0xLTEtMS0xNjY0NzA_6490990e-2561-4a6a-adf4-3238ca494e95"
      unitRef="usd">30010000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNC0zLTEtMS0xNjY0NzA_3780c9ed-b124-4556-b637-f98e66d8cc68"
      unitRef="usd">15571000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNS0xLTEtMS0xNzM4Nzc_dd34260a-218a-46d0-a981-a7b605677b6f"
      unitRef="usd">27286000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNS0zLTEtMS0xNzM4Nzc_87b2c220-42bd-4c49-8b65-de016d182deb"
      unitRef="usd">27370000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNS0xLTEtMS0xNjY0NzA_8f568819-14cd-465e-b1ed-280c8aa24bb6"
      unitRef="usd">53522000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNS0zLTEtMS0xNjY0NzA_236c8686-9980-4ee5-924f-7cbfc6f84e62"
      unitRef="usd">49453000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNy0xLTEtMS0xNzM4Nzc_43f31182-29fb-4766-8e5d-c5ce73d1dafe"
      unitRef="usd">3584000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNy0zLTEtMS0xNzM4Nzc_f6109012-eb9b-4af2-abea-e21982ad520e"
      unitRef="usd">4874000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNy0xLTEtMS0xNjY0NzA_6dfacea0-217f-4c33-b7ad-96f3553b5fbc"
      unitRef="usd">7285000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfNy0zLTEtMS0xNjY0NzA_826e9c8b-4800-4b6e-a696-5dbae74839c5"
      unitRef="usd">5971000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOC0xLTEtMS0xNzM4Nzc_715424ff-5857-4b32-8eed-944a29369608"
      unitRef="usd">15432000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOC0zLTEtMS0xNzM4Nzc_df750169-4d19-4eef-92e0-05b8ee09e79f"
      unitRef="usd">11127000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOC0xLTEtMS0xNjY0NzA_8a24ce7d-eda1-472b-bed5-601e7e2112b5"
      unitRef="usd">29438000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOC0zLTEtMS0xNjY0NzA_6e95b3f4-533b-4878-8df5-49b0c166f0dc"
      unitRef="usd">17494000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOS0xLTEtMS0xNzM4Nzc_77f3c44b-f663-4aa3-b464-b5863db898c4"
      unitRef="usd">12244000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOS0zLTEtMS0xNzM4Nzc_4501256c-6a20-413d-8781-60ef3ac1aa8a"
      unitRef="usd">3870000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOS0xLTEtMS0xNjY0NzA_99459cb0-1afa-4c9f-9f14-86a94bd512d8"
      unitRef="usd">25616000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfOS0zLTEtMS0xNjY0NzA_921add1e-1db1-4d47-9e34-3577bb520c6e"
      unitRef="usd">6947000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:OperatingExpenses
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTAtMS0xLTEtMTczODc3_c6982be5-e3c5-4e10-9f52-d902d4303211"
      unitRef="usd">31260000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTAtMy0xLTEtMTczODc3_013d7b71-7838-4aee-953c-990c5e4d3faf"
      unitRef="usd">19871000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTAtMS0xLTEtMTY2NDcw_5f27ecfe-c2ac-41ab-8a7e-068ec3ed3467"
      unitRef="usd">62339000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTAtMy0xLTEtMTY2NDcw_b4ec0237-6725-4f45-a1f8-b44ffa1be407"
      unitRef="usd">30412000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTEtMS0xLTEtMTczODc3_928542fe-0975-43d2-9fb2-cf5bfde7d582"
      unitRef="usd">-3974000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTEtMy0xLTEtMTczODc3_9ce61c3a-9a75-4254-a3a1-99a805364aad"
      unitRef="usd">7499000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTEtMS0xLTEtMTY2NDcw_0d4addfe-3246-4859-b351-192617ca06e3"
      unitRef="usd">-8817000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTEtMy0xLTEtMTY2NDcw_f9456cd3-6cc7-4ecb-ace3-bd57c7cbbc9e"
      unitRef="usd">19041000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTItMS0xLTEtMTczODc3_4ef23ea6-304c-473b-8d37-7622394d533f"
      unitRef="usd">-1955000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTItMy0xLTEtMTczODc3_7f1d88b6-aeaf-41c9-a17e-6416be750eea"
      unitRef="usd">-769000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTItMS0xLTEtMTY2NDcw_13d4327d-a826-4d27-aa65-605e8e752571"
      unitRef="usd">-2856000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTItMy0xLTEtMTY2NDcw_7aa1b4c7-5f90-4852-ad46-230a86343a7b"
      unitRef="usd">-1506000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTMtMS0xLTEtMTczODc3_d9a07f91-630a-44dc-b888-669a3ff639e6"
      unitRef="usd">-5929000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTMtMy0xLTEtMTczODc3_906a4dda-2abf-48c9-a6a6-6f425e72ae05"
      unitRef="usd">6730000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTMtMS0xLTEtMTY2NDcw_c2b55d50-96dc-44cb-84cc-07592c029c59"
      unitRef="usd">-11673000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTMtMy0xLTEtMTY2NDcw_e15a7f75-8597-4630-9942-f60804fbd8dc"
      unitRef="usd">17535000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTQtMS0xLTEtMTczODc3_625feeb9-fc4f-4f7c-a84f-8197411a9905"
      unitRef="usd">2065000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTQtMy0xLTEtMTczODc3_95932f3e-e060-4289-bfec-e1539d0c9cf8"
      unitRef="usd">99000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTQtMS0xLTEtMTY2NDcw_955c7c83-5548-4a03-8427-23c75d7e96e4"
      unitRef="usd">3697000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTQtMy0xLTEtMTY2NDcw_16665cde-ae4d-4f23-bcfb-a33d0670b064"
      unitRef="usd">2861000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTUtMS0xLTEtMTczODc3_5c1192c0-45f5-4bc0-b6fb-7ad0cbf88f80"
      unitRef="usd">-7994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTUtMy0xLTEtMTczODc3_c5df1c5e-35db-4003-a475-2e97c820be1e"
      unitRef="usd">6631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTUtMS0xLTEtMTY2NDcw_1c87564a-b928-4482-9e86-e07105c1de34"
      unitRef="usd">-15370000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTUtMy0xLTEtMTY2NDcw_8110f433-43e9-4bc3-bd44-d4cd495768b4"
      unitRef="usd">14674000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMS0xLTEtMTc1MjE3_3b51c11e-7c78-4466-9b6d-ba5226f07294"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMS0xLTEtMTc1MjE3_439602f6-1ce2-44a7-83c6-cb2bb0427fed"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMy0xLTEtMTc1MjE3_74bcec78-cffc-43ab-949f-9b70490f488b"
      unitRef="usd">4706000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMy0xLTEtMTc1MjE3_9523256e-dde2-49b3-b87b-636f34d6e665"
      unitRef="usd">4706000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMS0xLTEtMTY2NDcw_2f0ad7d8-b654-493f-b275-1e7b2f754807"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMS0xLTEtMTY2NDcw_dd3e4e86-7302-4bec-bc90-b1b61ee4f028"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMy0xLTEtMTY2NDcw_29f8c83e-7398-4c14-9121-6c6f08034097"
      unitRef="usd">9426000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTctMy0xLTEtMTY2NDcw_4dbc8da3-6a86-42ca-94c4-a6cb532d968f"
      unitRef="usd">9426000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMS0xLTEtMTc1MjQ5_32bd570d-bcf3-4639-822e-68fe9496d69f"
      unitRef="usd">-7994000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMS0xLTEtMTc1MjQ5_c31f6870-5ff5-4be6-af56-d37903038c37"
      unitRef="usd">-7994000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMy0xLTEtMTc1MjQ5_851f61d3-98bf-491b-abff-d2a15d778c40"
      unitRef="usd">1925000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMy0xLTEtMTc1MjQ5_9d2c71c4-f930-48eb-99af-f85fd8bdcd57"
      unitRef="usd">1925000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMS0xLTEtMTY2NDcw_ab60182e-d22a-4426-bf1a-c9ff1ab9fccd"
      unitRef="usd">-15370000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMS0xLTEtMTY2NDcw_d0c0e387-7f21-467d-97e6-a07a7f177169"
      unitRef="usd">-15370000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMy0xLTEtMTY2NDcw_7bf52146-075f-414a-9341-4729ec8173e3"
      unitRef="usd">5248000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMTgtMy0xLTEtMTY2NDcw_b1cab105-e9cb-4c84-96dd-5fa7d8972089"
      unitRef="usd">5248000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjAtMS0xLTEtMTc1MTk3_3c6b318e-a2b9-444d-894c-7f48041d7ef6"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjAtMy0xLTEtMTc1MTk3_4bee3bb5-6b6e-41c1-b98d-269055f30f60"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjAtMS0xLTEtMTY2NDcw_6a43a268-e8be-4d67-b719-8e23842557b6"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjAtMy0xLTEtMTY2NDcw_0cc74fb5-9d21-4724-b93c-aaed5fbe7bcf"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjEtMS0xLTEtMTc1MTk3_5da4a5e1-41c1-4fad-8387-29e065051505"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjEtMy0xLTEtMTc1MTk3_9100851a-2481-46e2-ba24-ebf46d7e22e1"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjEtMS0xLTEtMTY2NDcw_cec9fbf5-c206-496b-9059-519a15ee1a5a"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjEtMy0xLTEtMTY2NDcw_607f5917-4010-4c06-bc8d-06a3cdcb5033"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjMtMS0xLTEtMTc1MjAy_187186ad-bdcd-4016-a63b-201e41891630"
      unitRef="shares">80473097</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjMtMy0xLTEtMTc1MjAy_72081c03-1b2b-4673-b591-46f4eba27f78"
      unitRef="shares">29836295</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjMtMS0xLTEtMTY2NDcw_8c45108c-2f7f-4c91-9c93-b1738205cd76"
      unitRef="shares">80311053</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjMtMy0xLTEtMTY2NDcw_c96ab748-8bee-4451-8150-0908ef4e82f4"
      unitRef="shares">29680220</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjQtMS0xLTEtMTc1MjAy_d0d792db-c90c-4fb5-8080-a9003923c374"
      unitRef="shares">80473097</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjQtMy0xLTEtMTc1MjAy_38279742-9a36-4c41-86e7-3ee1c8e22b25"
      unitRef="shares">41341330</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjQtMS0xLTEtMTY2NDcw_63c802de-d9d9-478c-9558-354c74e3d104"
      unitRef="shares">80311053</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjQtMy0xLTEtMTY2NDcw_98214f35-7239-41b3-9149-9b60d143dd40"
      unitRef="shares">41216420</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yMi9mcmFnOjUxZDA1ZTk5ZDgwYTQ1YzQ4OGE1ZjdiYjUwMDRkMGRlL3RhYmxlOjk4MjdlMDIyZmU5MjRlMDk5YjY2OWYxZjc2NjdmZmIyL3RhYmxlcmFuZ2U6OTgyN2UwMjJmZTkyNGUwOTliNjY5ZjFmNzY2N2ZmYjJfMjQtMy0xLTEtMTY2NDcw_bc261b8a-50fa-43f6-91d1-090eb275daf8"
      unitRef="shares">41216420</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6a0085450f44d038c14ca984c337b27_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNC02LTEtMS0xNjY0NzA_fd8d3d6c-4a36-4a52-82a9-b41e166a67a6"
      unitRef="shares">81606993</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if6a0085450f44d038c14ca984c337b27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNC04LTEtMS0xNjY0NzA_d5b87742-abb0-4531-bd59-05dd040e8b39"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e7394688cfe4d03a91412608c874de5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNC0xMC0xLTEtMTY2NDcw_699f403e-4a61-4ca5-9286-67e946d83721"
      unitRef="usd">157743000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd7fe243c81b4b32a19332f139c495a5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNC0xMi0xLTEtMTczOTIz_e3453d13-70cb-4c1c-84e7-8b076fd5eb99"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i065d314530994cc99074dd3047049085_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNC0xMi0xLTEtMTY2NDcw_0fd9c1c1-ee2d-473a-8f90-9908c8efddbf"
      unitRef="usd">-73282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia80e45d8f96c472cbeb2bf4bd32a5fa4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNC0xNC0xLTEtMTY2NDcw_ebb71c82-3e06-4a34-b55c-39b085085003"
      unitRef="usd">84467000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i676ee76db7f24ef99fcb4ca4c94f1c48_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNS02LTEtMS0xNjY0NzA_a90f240a-6bd5-406e-9f71-b9344d484b41"
      unitRef="shares">101345</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNS0xMC0xLTEtMTY2NDcw_301ceef7-b749-4706-8bdb-741d58fa0d4c"
      unitRef="usd">183000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNS0xNC0xLTEtMTY2NDcw_536c817d-4ec7-466a-8b9d-ea1551db1cb4"
      unitRef="usd">183000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions
      contextRef="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNi0xMC0xLTEtMTY2NDcw_87645313-0ef1-41e3-8671-55e802eeef95"
      unitRef="usd">456000</exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions>
    <exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNi0xNC0xLTEtMTY2NDcw_e9a9e38d-cdf4-41ba-ba7e-7813181c35a9"
      unitRef="usd">456000</exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i676ee76db7f24ef99fcb4ca4c94f1c48_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNy02LTEtMS0xNjY0NzA_a6095ee5-dcde-4db4-b3b8-943c3c56fa51"
      unitRef="shares">3896</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNy0xMC0xLTEtMTY2NDcw_3580eadc-08b2-43a6-9cbe-ddce39f79438"
      unitRef="usd">28000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfNy0xNC0xLTEtMTY2NDcw_6bce2215-fbc8-4877-b933-2a07c67572c9"
      unitRef="usd">28000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i676ee76db7f24ef99fcb4ca4c94f1c48_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfOC02LTEtMS0xNjY0NzA_e4a6f247-2bd2-471f-b11a-bcfbe351a7aa"
      unitRef="shares">10740</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfOC0xMC0xLTEtMTY2NDcw_5a12ba2e-2cc7-40c5-b145-0e69429b876b"
      unitRef="usd">16000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfOC0xNC0xLTEtMTY2NDcw_b6867ef5-1517-46d5-a5c1-e5e6aa3dccf0"
      unitRef="usd">16000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="i676ee76db7f24ef99fcb4ca4c94f1c48_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfOS02LTEtMS0xNjY0NzA_f480c03e-fb5d-4703-bdb6-5ec37503fe18"
      unitRef="shares">71522</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfOS0xMC0xLTEtMTY2NDcw_a44d8ab0-f4a8-4a3c-b5cb-83e4d20d3787"
      unitRef="usd">1188000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfOS0xNC0xLTEtMTY2NDcw_398a3432-643b-4c0b-885a-f081004b07e4"
      unitRef="usd">1188000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i11a616a9480047dc9ced3e48a8e1e3d5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTAtMTAtMS0xLTE3MzkyMw_e88dcb1a-beb0-4176-8812-cb6025b60b0d"
      unitRef="usd">14379000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTAtMTYtMS0xLTE3MzkyMw_e67dcd69-4e8a-45fe-9fd5-fe0b82578e22"
      unitRef="usd">14379000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i58056b3e427f497b9b562001427a7c53_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTAtMTItMS0xLTE2NjQ3MA_f9993af0-bf21-4c6f-96a0-b347b67017d0"
      unitRef="usd">-7994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTAtMTQtMS0xLTE2NjQ3MA_0151986d-1f35-4c9b-ad18-2ef18cd4af40"
      unitRef="usd">-7994000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idc259c65032845eab6891afaee4c633c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTEtNi0xLTEtMTY2NDcw_147c1567-b65c-411b-bfdd-0392f12ea804"
      unitRef="shares">81773016</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idc259c65032845eab6891afaee4c633c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTEtOC0xLTEtMTY2NDcw_5591f73c-888d-4b22-8dba-9f72c3173e0a"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i763d323384564896bac631a7e7e34e76_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTEtMTAtMS0xLTE2NjQ3MA_283776a0-cb59-47a6-aae2-c3298c4d01e3"
      unitRef="usd">173961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a0ccc9007f44e3598d1aae71f02086a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTItMTItMS0xLTE3MzkyMw_71b3ca88-8186-46cf-b9ea-5e34c1500af1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c3afa8ee5149b2bf5df2dbf8e1467f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTEtMTItMS0xLTE2NjQ3MA_ae470006-fdd2-4d4d-95ac-e6370b08b5c6"
      unitRef="usd">-81276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTEtMTQtMS0xLTE2NjQ3MA_d72126f9-3d11-4de0-bc50-7e43bfc641c1"
      unitRef="usd">92691000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8acee0da46d64f6894c67f1856fead14_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtMS0xLTEtMTY2NDcw_1fbb03ef-10c9-4a21-ac9d-146cac668c4a"
      unitRef="shares">4203139</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8acee0da46d64f6894c67f1856fead14_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtMy0xLTEtMTY2NDcw_b2c5f3f8-232d-4d25-ab5e-bee9a9bd9809"
      unitRef="usd">45105000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i516e2ba0d739476885c53ebf7bd8ada5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtNi0xLTEtMTY2NDcw_20ceacb5-2943-4a72-8088-ef6e17657b69"
      unitRef="shares">29640520</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i516e2ba0d739476885c53ebf7bd8ada5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtOC0xLTEtMTY2NDcw_8de8d069-3743-49fe-8b09-add697e3bd62"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i671621c9a20144849142411f989c120c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtMTAtMS0xLTE2NjQ3MA_5478770b-c980-4ea4-8c6f-57b10f47a086"
      unitRef="usd">22147000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99642c91c55b41a2a294fb4c85244180_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTUtMTItMS0xLTE3MzkyMw_f6206dcf-8fb2-4bc1-88b4-2faffa357ccf"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8305d356cbab4ce29afd10c0b393bd77_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtMTItMS0xLTE2NjQ3MA_06330887-a56a-4322-bcd4-7834ec30c40f"
      unitRef="usd">-44305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i299839dffa7b4e029f66ac7133db3296_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTQtMTQtMS0xLTE2NjQ3MA_90fd92aa-7126-487f-96d5-6a4486f77af7"
      unitRef="usd">-22158000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9c73f2982dc146d2a72e6c2ed80b90f5_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTUtNi0xLTEtMTY2NDcw_1782b519-8c52-4741-b2d8-59cc3e91cd34"
      unitRef="shares">5140000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iec2fc061d62e44ac859c16927d71f653_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTUtMTAtMS0xLTE2NjQ3MA_72592c0d-7183-4479-9025-5c9cf8e777e7"
      unitRef="usd">2606000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia3e636abfd5742d1840dcece9ffbea2e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTYtMTItMS0xLTE3MzkyMw_c6fe129c-929e-494a-b5c9-b577a6f4ecb2"
      unitRef="usd">-1760000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTUtMTQtMS0xLTE2NjQ3MA_715c4638-eed1-4e65-8782-d7d9ae7e3059"
      unitRef="usd">846000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iec2fc061d62e44ac859c16927d71f653_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTYtMTAtMS0xLTE2NjQ3MA_9921bcaa-3970-462b-b169-bc63be89ddbd"
      unitRef="usd">888000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTYtMTQtMS0xLTE2NjQ3MA_1a184869-618d-410f-9440-b01610a2cc87"
      unitRef="usd">888000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i36e046042aa5411a867ab2e49fef27dc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTctMTItMS0xLTE2NjQ3MA_328bf3d9-aacd-40c4-b79b-bd789c954b45"
      unitRef="usd">6631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTctMTQtMS0xLTE2NjQ3MA_dc4a45ce-2a10-4c03-8a8a-b8bb4e0a70f4"
      unitRef="usd">6631000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iaf7f644d924f4caab8e97908be410798_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtMS0xLTEtMTY2NDcw_cbce903e-5397-4f67-8585-bebe2e88a60d"
      unitRef="shares">4203139</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iaf7f644d924f4caab8e97908be410798_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtMy0xLTEtMTY2NDcw_8064bdcb-de09-4876-a690-3069216d8108"
      unitRef="usd">45105000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie127e8de942d4e5bad38b8358777447f_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtNi0xLTEtMTY2NDcw_c5c45fbd-2632-4243-9632-a2aa10114e2a"
      unitRef="shares">34780520</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie127e8de942d4e5bad38b8358777447f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtOC0xLTEtMTY2NDcw_5fdbc40e-69bf-484a-b593-a5d6cc026b68"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fbffafb4b5d414eb61d6ac73cab6f27_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtMTAtMS0xLTE2NjQ3MA_4792ebc4-aae8-417c-b590-d46052c3176b"
      unitRef="usd">25641000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba79a922874a496e8ff1a5cd6f031575_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTktMTItMS0xLTE3MzkyMw_e16c40f9-71de-41ad-bdf1-fffebf95d45d"
      unitRef="usd">-1760000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i706cc6559ef14a05ad71950be59da69c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtMTItMS0xLTE2NjQ3MA_2d7d9120-2de3-4c38-a500-a652e51895e8"
      unitRef="usd">-37674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yNS9mcmFnOjU3ODE3NTI3NWE1ZjQwMmVhNzBkMGQ2NjJjZTQ2ZTczL3RhYmxlOjE0Y2I0YjUzNjY2MDQ5NWVhNGNkN2YyNTU0MDNlOTgxL3RhYmxlcmFuZ2U6MTRjYjRiNTM2NjYwNDk1ZWE0Y2Q3ZjI1NTQwM2U5ODFfMTgtMTQtMS0xLTE2NjQ3MA_901e36b3-867a-4903-8337-dbe0e70ff063"
      unitRef="usd">-13793000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i038e80ec21af4a91977b0308f169883c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV80LTYtMS0xLTE3MzgwMQ_51c57476-ce7f-4ac6-8151-547f25d6716b"
      unitRef="shares">81400860</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i038e80ec21af4a91977b0308f169883c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV80LTgtMS0xLTE3MzgwMQ_a0b0533d-d81c-41da-a210-fb607de46348"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0a3369fa02348adb723b6f33351cf8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV80LTEwLTEtMS0xNzM4MDE_b7f4087a-145c-42ff-bccc-3f187ee43178"
      unitRef="usd">142515000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief58cca93c124327b1e9c11ed494e0f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV80LTEyLTEtMS0xNzM5ODQ_944b6e46-1c4d-4475-a21d-e72ce28f609c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15d9dc81834f40908544582cc5305563_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV80LTEyLTEtMS0xNzM4MDE_81e1331e-7059-46eb-84aa-8ef89c6d5187"
      unitRef="usd">-65906000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV80LTE0LTEtMS0xNzM4MDE_3043e36e-eeed-41cb-8814-ba8b011c8040"
      unitRef="usd">76615000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4f4c367cdef047bc8385cce947ed694b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV81LTYtMS0xLTE3MzgwMQ_9a095d09-e3f0-49c5-8f3a-ed142b5b33d7"
      unitRef="shares">307075</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i702996bae262495d80c84c75d521e30c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV81LTEwLTEtMS0xNzM4MDE_bafe935a-3099-436b-831b-5a76bec0cd58"
      unitRef="usd">435000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV81LTE0LTEtMS0xNzM4MDE_9895d833-6473-4e19-9d2f-bd574a74e258"
      unitRef="usd">435000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions
      contextRef="i702996bae262495d80c84c75d521e30c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV82LTEwLTEtMS0xNzM4MDE_09995e58-7c49-4218-a1e1-66ca8783f819"
      unitRef="usd">751000</exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions>
    <exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV82LTE0LTEtMS0xNzM4MDE_fabf754a-7308-4e21-957f-0124925c2ac2"
      unitRef="usd">751000</exfy:AdjustmentsToAdditionalPaidInCapitalValueVestingOfEarlyExercisedStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i4f4c367cdef047bc8385cce947ed694b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV83LTYtMS0xLTE3MzgwMQ_3a7cdfc8-f594-4ae3-81ba-20c27b620e8e"
      unitRef="shares">6629</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i702996bae262495d80c84c75d521e30c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV83LTEwLTEtMS0xNzM4MDE_150cc512-00a6-4978-b25c-a598b4612492"
      unitRef="usd">46000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV83LTE0LTEtMS0xNzM4MDE_d2858cb8-5ab6-4e87-9cf5-1a8141592dee"
      unitRef="usd">46000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4f4c367cdef047bc8385cce947ed694b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV84LTYtMS0xLTE3MzgwMQ_8a50115b-5a47-43f5-8db4-33b3d87b0680"
      unitRef="shares">13070</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i702996bae262495d80c84c75d521e30c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV84LTEwLTEtMS0xNzM4MDE_9d2602cf-c855-44bc-a8e2-154c861568cc"
      unitRef="usd">20000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV84LTE0LTEtMS0xNzM4MDE_b6493f1e-18e8-41cc-a89b-108e8d840772"
      unitRef="usd">20000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="i4f4c367cdef047bc8385cce947ed694b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV85LTYtMS0xLTE3Mzk4NA_fed3a91c-87e2-4c1c-8262-3e5b70277441"
      unitRef="shares">71522</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i702996bae262495d80c84c75d521e30c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV85LTEwLTEtMS0xNzM5ODQ_99fc3522-2823-4f35-876d-67a5a9855106"
      unitRef="usd">1188000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV85LTE2LTEtMS0xNzM5ODQ_063ae666-e74a-4bb4-8a3b-de44ba4575bc"
      unitRef="usd">1188000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i702996bae262495d80c84c75d521e30c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV85LTEwLTEtMS0xNzM4MDE_08202df3-6ba4-4a79-964a-9ea0d31de173"
      unitRef="usd">29046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV85LTE0LTEtMS0xNzM4MDE_7d3ef91f-cd19-4ee9-af01-1c55cae6e0e2"
      unitRef="usd">29046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7fcd0a12be9d49f5854ad6beab9006e9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMC0xMi0xLTEtMTczODAx_723675cf-9a03-411b-8883-11211c0903f8"
      unitRef="usd">-15370000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMC0xNC0xLTEtMTczODAx_ebcfa74c-8bfe-4f3b-bbbd-ac8914f12b26"
      unitRef="usd">-15370000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idc259c65032845eab6891afaee4c633c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMS02LTEtMS0xNzM4MDE_17c800cf-0c49-46cb-9e11-f0a0fc34835e"
      unitRef="shares">81773016</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idc259c65032845eab6891afaee4c633c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMS04LTEtMS0xNzM4MDE_ceeb82f1-03d1-4540-a2eb-6a2c8ddad5dd"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i763d323384564896bac631a7e7e34e76_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMS0xMC0xLTEtMTczODAx_3a9de75b-3005-4a7c-a0c2-53c449191df4"
      unitRef="usd">173961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a0ccc9007f44e3598d1aae71f02086a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMi0xMi0xLTEtMTczOTg0_6574efb6-c090-4c62-aaf0-e51a42fb38d0"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c3afa8ee5149b2bf5df2dbf8e1467f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMS0xMi0xLTEtMTczODAx_5c2ac29c-6859-46ae-aa8f-9b92409f88b1"
      unitRef="usd">-81276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xMS0xNC0xLTEtMTczODAx_38cd2d4e-8f7d-4d23-9283-97a66961a4cc"
      unitRef="usd">92691000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ibea877ba93b84de9bde355d672df1ca6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC0xLTEtMS0xNzM4MDE_4ed6c946-a70f-4dbc-81fa-ea205c3b7f5a"
      unitRef="shares">4203139</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ibea877ba93b84de9bde355d672df1ca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC0zLTEtMS0xNzM4MDE_23d240d2-0aa8-430c-bda9-7457af039faa"
      unitRef="usd">45105000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibe04ce83786940e6ad5b36da09ebf314_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC02LTEtMS0xNzM4MDE_adaf8b62-b1e3-4c4c-906f-6b59e8d55df8"
      unitRef="shares">29366940</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibe04ce83786940e6ad5b36da09ebf314_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC04LTEtMS0xNzM4MDE_0c41f02a-9c72-4ec6-9f5f-aa141b167a09"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37c009f42fe241dfa071ee285e36594b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC0xMC0xLTEtMTczODAx_81dc2540-4af4-492c-8b44-02d4b8ae61af"
      unitRef="usd">21312000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c616015bed44ffdb81f0385c12d27d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNS0xMi0xLTEtMTczOTg0_f8cf4c47-677d-42f1-b6f6-3ba7c3a5ec50"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f25d6b425154a71a36c1bb3bbe7d58a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC0xMi0xLTEtMTczODAx_4d44498e-d4d2-4207-b234-4816b072013f"
      unitRef="usd">-52348000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic74479155ab0466080be4a7d5ebf5d12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNC0xNC0xLTEtMTczODAx_2bc3185b-2298-4536-aa5e-7a77e227fb06"
      unitRef="usd">-31036000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6759f9499b0546b8a7f3b7fadb50ecff_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNi02LTEtMS0xNzM5ODQ_95c6f39e-145d-46b6-9796-8d9b1a60b52c"
      unitRef="shares">5413580</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ida4dd90a8b6944768bc4c958c0cf9cb6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNS0xMC0xLTEtMTczODAx_9a235618-a8a0-4602-a186-98dff5ba3f9b"
      unitRef="usd">2731000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib040b26d4f4d45cfb9b01ab0101e8001_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNi0xMi0xLTEtMTczOTg0_66026cb9-c8a2-488f-a93e-50d1ee7104e7"
      unitRef="usd">-1760000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNS0xNC0xLTEtMTczODAx_0dbcd68d-0ce2-4bb9-8cc7-4ae168210b53"
      unitRef="usd">971000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ida4dd90a8b6944768bc4c958c0cf9cb6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNi0xMC0xLTEtMTczODAx_259d42ea-737a-4a68-9f2e-d14258933f80"
      unitRef="usd">1598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNi0xNC0xLTEtMTczODAx_f21cd712-c6e0-4d5d-909b-7d59a762730a"
      unitRef="usd">1598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i196f7e8790084dac9a3a7aef522c8d26_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNy0xMi0xLTEtMTczODAx_7b43fd79-856e-48a4-bb21-23244f35bd88"
      unitRef="usd">14674000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xNy0xNC0xLTEtMTczODAx_1aac76db-0469-4e61-b795-2c5f6d151ed7"
      unitRef="usd">14674000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iaf7f644d924f4caab8e97908be410798_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOC0xLTEtMS0xNzM4MDE_6abae84d-5fcb-4347-bce3-fe084f2063a4"
      unitRef="shares">4203139</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iaf7f644d924f4caab8e97908be410798_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOC0zLTEtMS0xNzM4MDE_fb35bd33-d917-4c77-8526-d671ce0ba0eb"
      unitRef="usd">45105000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie127e8de942d4e5bad38b8358777447f_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOS02LTEtMS0xNzM5ODQ_d4548e36-1b2c-4f87-8bf2-307a73ea8da5"
      unitRef="shares">34780520</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie127e8de942d4e5bad38b8358777447f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOC04LTEtMS0xNzM4MDE_b98a4c0f-b922-40aa-8e3a-73245ce6bf16"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fbffafb4b5d414eb61d6ac73cab6f27_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOC0xMC0xLTEtMTczODAx_6000afa8-b438-409e-9336-85067466fb10"
      unitRef="usd">25641000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba79a922874a496e8ff1a5cd6f031575_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOS0xMi0xLTEtMTczOTg0_7fd1d2ac-7ec8-4438-a95b-e9798223dc49"
      unitRef="usd">-1760000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i706cc6559ef14a05ad71950be59da69c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOC0xMi0xLTEtMTczODAx_9b19d901-ebf5-4f09-a3f7-5f8ae306c0b5"
      unitRef="usd">-37674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNzAwL2ZyYWc6YzVhZjExNzE4MGViNGRlNGE2YjM1ZGNiMTJkMDFiNDcvdGFibGU6NGFiZGYwNWIyNDYzNDM0NjkzZTgyNjkyMjlhNmM4ZTUvdGFibGVyYW5nZTo0YWJkZjA1YjI0NjM0MzQ2OTNlODI2OTIyOWE2YzhlNV8xOC0xNC0xLTEtMTczODAx_16cbc10b-6b4e-4b77-833c-19031c5b89f9"
      unitRef="usd">-13793000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNC0xLTEtMS0xNjY0NzA_9c9fff26-84a1-47e4-a470-a8bda1e3bdd8"
      unitRef="usd">-15370000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNC0zLTEtMS0xNjY0NzA_5b95f452-a2e2-4706-9b06-3cef56bdeda3"
      unitRef="usd">14674000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNi0xLTEtMS0xNjY0NzA_4009fc7e-e826-4c9b-8bc2-233368bc8b4a"
      unitRef="usd">2735000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNi0zLTEtMS0xNjY0NzA_096080c2-4a2b-4c53-94c7-90d3bf7b75d4"
      unitRef="usd">2294000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNy0xLTEtMS0xNjY0NzA_655f5a52-7a32-4716-83f0-72ad064b630d"
      unitRef="usd">358000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNy0zLTEtMS0xNjY0NzA_d73061bf-c038-4317-aed9-688d07e0ac22"
      unitRef="usd">365000</us-gaap:OperatingLeaseImpairmentLoss>
    <exfy:GainLossOnImpairmentReceivablesAndSaleOrDisposalOfEquipment
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfOC0xLTEtMS0xNjY0NzA_a837bc61-337b-4edf-adb8-d83039752e14"
      unitRef="usd">-475000</exfy:GainLossOnImpairmentReceivablesAndSaleOrDisposalOfEquipment>
    <exfy:GainLossOnImpairmentReceivablesAndSaleOrDisposalOfEquipment
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfOC0zLTEtMS0xNjY0NzA_a12054f1-1f3e-4d99-a2f1-45310f07afbf"
      unitRef="usd">-133000</exfy:GainLossOnImpairmentReceivablesAndSaleOrDisposalOfEquipment>
    <us-gaap:ShareBasedCompensation
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfOS0xLTEtMS0xNjY0NzA_06a8d36d-7b12-4c9b-9598-c88a3b6cc577"
      unitRef="usd">28428000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfOS0zLTEtMS0xNjY0NzA_9e1ac991-d5f6-4c4e-a70d-d64f54a0f463"
      unitRef="usd">1598000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTAtMS0xLTEtMTY2NDcw_faaec69d-c084-49da-ad02-51ff451d7324"
      unitRef="usd">21000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTAtMy0xLTEtMTY2NDcw_3ff66c68-44b3-41f1-bc7c-1c8c4fec7af6"
      unitRef="usd">16000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTEtMS0xLTEtMTc3ODMw_c93ed531-a23b-49b2-917c-8b2b75fa64f5"
      unitRef="usd">-319000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTEtMy0xLTEtMTc3ODMw_07495d2d-29d7-492a-8e38-118a43ba5565"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTItMS0xLTEtMTY2NDcw_1d657e30-4c99-40a7-a053-d81741bd8e40"
      unitRef="usd">906000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTItMy0xLTEtMTY2NDcw_e33c2cf5-6599-47a1-9c09-4d83f4a4570d"
      unitRef="usd">3513000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <exfy:IncreaseDecreaseInSettlementAssets
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTQtMS0xLTEtMTY2NDcw_f67add59-e9fd-47ac-be5e-7a70ea13b18c"
      unitRef="usd">8999000</exfy:IncreaseDecreaseInSettlementAssets>
    <exfy:IncreaseDecreaseInSettlementAssets
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTQtMy0xLTEtMTY2NDcw_8d39098b-c1d4-48eb-b094-ebaa2340d03a"
      unitRef="usd">2996000</exfy:IncreaseDecreaseInSettlementAssets>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTUtMS0xLTEtMTY2NDcw_2bbfe683-2399-4d39-8883-755e934bfd41"
      unitRef="usd">-2006000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTUtMy0xLTEtMTY2NDcw_0557ecc6-f6bc-41c2-bd64-a014e2363c2c"
      unitRef="usd">1542000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTUtMS0xLTEtMTc3MDM3_93116b26-2c99-4bd6-9b58-aec9edf0482d"
      unitRef="usd">-14000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTUtMy0xLTEtMTc3MDM3_b422137b-2579-4c5d-b69b-3dbabc359e8b"
      unitRef="usd">291000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTYtMS0xLTEtMTY2NDcw_1ec1bb6a-f26d-4a3a-9aa3-22b9a4002ccf"
      unitRef="usd">-1193000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTYtMy0xLTEtMTY2NDcw_7cf7cfbb-fee8-4184-8fab-6f36f4658009"
      unitRef="usd">-855000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTctMS0xLTEtMTY2NDcw_ece0d613-562a-4b0a-beaf-07db4522afcb"
      unitRef="usd">-2000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTctMy0xLTEtMTY2NDcw_85b3370d-cacf-43a2-a266-db02ea433165"
      unitRef="usd">-20000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTgtMS0xLTEtMTY2NDcw_18b8feae-4651-4f24-a760-d3c6ce7100ac"
      unitRef="usd">-1583000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTgtMy0xLTEtMTY2NDcw_c2dbf27c-c685-414a-8efb-8f3c4067cf14"
      unitRef="usd">-1335000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTktMS0xLTEtMTY2NDcw_20cb95d9-cf62-4d50-9876-f7082fecf738"
      unitRef="usd">-1366000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMTktMy0xLTEtMTY2NDcw_9baecf73-c650-4610-ac24-ce065ec6096d"
      unitRef="usd">6768000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjAtMS0xLTEtMTY2NDcw_33ca30d3-bf51-4a7c-a148-b06734f6344b"
      unitRef="usd">-404000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjAtMy0xLTEtMTY2NDcw_19e573aa-d96e-4c28-8366-23dfd4daa9a0"
      unitRef="usd">-406000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <exfy:IncreaseDecreaseInSettlementLiabilities
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjEtMS0xLTEtMTY2NDcw_4b46a3b3-ab05-4c63-a68f-1e192bf0a679"
      unitRef="usd">19910000</exfy:IncreaseDecreaseInSettlementLiabilities>
    <exfy:IncreaseDecreaseInSettlementLiabilities
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjEtMy0xLTEtMTY2NDcw_5aea0214-a797-4800-8ec1-50c5e20e66cc"
      unitRef="usd">7101000</exfy:IncreaseDecreaseInSettlementLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjItMS0xLTEtMTY2NDcw_6e442f62-e5af-4b07-983a-8e79f9e71328"
      unitRef="usd">963000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjItMy0xLTEtMTY2NDcw_abb5e82a-6ae7-4e05-8928-e075b7cb3449"
      unitRef="usd">472000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjMtMS0xLTEtMTY2NDcw_3269dea2-269e-4dfe-92c5-878992c3853f"
      unitRef="usd">27158000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjMtMy0xLTEtMTY2NDcw_3c0bd887-00ed-40b4-92fc-0f08ba31a681"
      unitRef="usd">24213000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjUtMS0xLTEtMTY2NDcw_4988536d-b4ca-40e7-b9b8-e7e5473047e6"
      unitRef="usd">267000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjUtMy0xLTEtMTY2NDcw_9ac74764-38c5-4288-853b-1dc6ee39bc71"
      unitRef="usd">1940000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjYtMS0xLTEtMTY2NDcw_e9d56c9b-a519-46cd-9222-d84d1015e228"
      unitRef="usd">468000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjYtMy0xLTEtMTY2NDcw_d959a5b7-fc50-430e-8200-76724266e730"
      unitRef="usd">1353000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjctMS0xLTEtMTY2NDcw_020356cb-c787-401f-99b3-0b3d8e090285"
      unitRef="usd">-735000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjctMy0xLTEtMTY2NDcw_248622b4-e4e9-41a0-8bea-0721fc262af6"
      unitRef="usd">-3293000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjktMS0xLTEtMTY2NDcw_7a3991c4-e159-453b-bc65-64d4ac9c788e"
      unitRef="usd">394000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMjktMy0xLTEtMTY2NDcw_7156075f-c6af-4577-8de0-102f4a217996"
      unitRef="usd">385000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzAtMS0xLTEtMTY2NDcw_6d3f20f4-a5e8-4df7-a3d8-fc305847a713"
      unitRef="usd">297000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzAtMy0xLTEtMTY2NDcw_d3485b27-2deb-45fe-bf75-a5e6905c2e2d"
      unitRef="usd">1231000</us-gaap:RepaymentsOfLongTermDebt>
    <exfy:PaymentsForTheRepurchasesOfEarlyExercisedStockOptions
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzQtMS0xLTEtMTY2NDcw_93108abc-324e-4d26-86ae-acd9dffb6348"
      unitRef="usd">20000</exfy:PaymentsForTheRepurchasesOfEarlyExercisedStockOptions>
    <exfy:PaymentsForTheRepurchasesOfEarlyExercisedStockOptions
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzQtMy0xLTEtMTY2NDcw_f2369952-0eae-44fe-97fb-beecae3d1eb3"
      unitRef="usd">0</exfy:PaymentsForTheRepurchasesOfEarlyExercisedStockOptions>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzQtMS0xLTEtMTc0MDYz_afa0de79-dd68-4a84-9ab0-54bfc9ffc201"
      unitRef="usd">1188000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzQtMy0xLTEtMTc0MDYz_058442a6-ce63-4f77-b875-a1330fa97906"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzUtMS0xLTEtMTc0MDYz_e6c91655-e71a-4feb-9a5f-7bb7719a9970"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzUtMy0xLTEtMTc0MDYz_fbeed548-d025-4297-85e7-28a30ffbf237"
      unitRef="usd">3343000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzUtMS0xLTEtMTY2NDcw_48d7a514-64db-4dc1-bc8e-0a78846d69e7"
      unitRef="usd">519000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzUtMy0xLTEtMTY2NDcw_323fbff9-7a58-4b63-b735-becaf883296d"
      unitRef="usd">971000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzYtMS0xLTEtMTY2NDcw_c8962171-be8d-4fab-bed4-12cd83a64464"
      unitRef="usd">996000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzYtMy0xLTEtMTY2NDcw_b2350653-de36-457c-ae01-e5de31caf675"
      unitRef="usd">-3988000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzctMS0xLTEtMTY2NDcw_e76f56c7-870d-481a-9b17-bb84bfb2fe13"
      unitRef="usd">27419000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzctMy0xLTEtMTY2NDcw_6e497c85-4c2e-4699-8bcc-678dbfa2df85"
      unitRef="usd">16932000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzgtMS0xLTEtMTY2NDcw_f5f4070e-be0e-4fb0-a2ec-c01251c94dab"
      unitRef="usd">125315000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic74479155ab0466080be4a7d5ebf5d12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzgtMy0xLTEtMTY2NDcw_8504751c-e015-44f8-b573-602bc0266918"
      unitRef="usd">46878000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzktMS0xLTEtMTY2NDcw_9f7d36f1-1291-4818-bf22-fef4e0c386fe"
      unitRef="usd">152734000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfMzktMy0xLTEtMTY2NDcw_addf1b69-8b92-449e-bf6f-4e93ad2d8bf7"
      unitRef="usd">63810000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDEtMS0xLTEtMTY2NDcw_8b1c29f0-6540-4c1b-8081-d4170cce4259"
      unitRef="usd">1750000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDEtMy0xLTEtMTY2NDcw_90439377-1887-4f89-8b8f-2fa66982d46b"
      unitRef="usd">1445000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDItMS0xLTEtMTY2NDcw_66ac959a-2a13-4407-9b90-566a7136efa9"
      unitRef="usd">606000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDItMy0xLTEtMTY2NDcw_6f051a44-1e60-4b38-bb84-6fb61ab9c0c7"
      unitRef="usd">5122000</us-gaap:IncomeTaxesPaidNet>
    <exfy:AccruedDeferredOfferingCosts
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDQtMS0xLTEtMTY2NDcw_2a177625-f438-46eb-a0d8-521c24e4c8d5"
      unitRef="usd">0</exfy:AccruedDeferredOfferingCosts>
    <exfy:AccruedDeferredOfferingCosts
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDQtMy0xLTEtMTY2NDcw_8287cdbf-67f9-42b0-83b3-d43bcb11e7a8"
      unitRef="usd">821000</exfy:AccruedDeferredOfferingCosts>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDYtMS0xLTEtMTY2NDcw_af93faf8-f927-4cce-aeef-cde8cb410cc2"
      unitRef="usd">105537000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDYtMy0xLTEtMTY2NDcw_3e41f7b7-c2c5-477f-8142-b0adc03b3391"
      unitRef="usd">45429000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDctMS0xLTEtMTY2NDcw_ca861587-7e60-4b9f-a5ce-b0891ff2e633"
      unitRef="usd">16077000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDctMy0xLTEtMTY2NDcw_91744b1b-25a9-48ac-88cd-86ea3d3957d7"
      unitRef="usd">3652000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDgtMS0xLTEtMTY2NDcw_9f7682ea-a1b5-44a4-a956-5bd3ae13cec2"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDgtMy0xLTEtMTY2NDcw_5d169fe8-47e2-4a1f-bda1-4ea880aa2dda"
      unitRef="usd">49000</us-gaap:RestrictedCashNoncurrent>
    <exfy:RestrictedCashIncludedInSettlementAssets
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDktMS0xLTEtMTY2NDcw_cdb42c47-0aa5-4816-b9e9-d43927bc0e66"
      unitRef="usd">31120000</exfy:RestrictedCashIncludedInSettlementAssets>
    <exfy:RestrictedCashIncludedInSettlementAssets
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNDktMy0xLTEtMTY2NDcw_0c2e7deb-edff-4661-a6b8-006bb7c922e6"
      unitRef="usd">14680000</exfy:RestrictedCashIncludedInSettlementAssets>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNTAtMS0xLTEtMTY2NDcw_12fa23ad-c529-4bd7-bc05-f1ba90706a11"
      unitRef="usd">152734000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i26a7bc7e3a514a89a5309d979380ab4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8yOC9mcmFnOmQ5NGQ3Mzk5NjI5ZjQ2N2E5OTdlMDQ1Mjc2NjU4YzcwL3RhYmxlOjUyZGUwYjkzN2JiZDQxM2U5ZTg1YWIxMDdiMTgxMGZlL3RhYmxlcmFuZ2U6NTJkZTBiOTM3YmJkNDEzZTllODVhYjEwN2IxODEwZmVfNTAtMy0xLTEtMTY2NDcw_e702a0aa-6cdf-461f-8c06-6be815469100"
      unitRef="usd">63810000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNC9mcmFnOmIyNDkwNmZhM2VmNjRhNGQ4OWIzOTNhMjQxYjZkYTU0L3RleHRyZWdpb246YjI0OTA2ZmEzZWY2NGE0ZDg5YjM5M2EyNDFiNmRhNTRfNjkwNA_3499894f-9668-4686-b8c9-76c620bf9b88">GENERAL INFORMATION&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of the Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expensify, Inc. ("Expensify") was incorporated in Delaware on April&#160;29, 2009. Expensify offers a comprehensive expense management platform that integrates with a variety of third-party accounting applications, including QuickBooks Desktop, QuickBooks Online, Xero, NetSuite, Intacct, Sage, Microsoft Dynamics, MYOB and others. Expensify's product simplifies the way that employees and vendors manage and submit expense receipts and bills and provides efficiencies to companies for the payment of those bills. Expensify delivers its services over the internet to corporations and individuals under a license arrangement and offers unique pricing options for small and midsized businesses and enterprises on a per-active-member basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expensify also offers an Expensify card ("Expensify Card"), which is primarily distributed to large corporate customers in the United States ("U.S.") that subsequently distribute the card to their employees for business use. The Expensify Card allows customers to have real-time control over their employees' spending and compliance with spending limits in addition to eReceipt reporting on purchases made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements include the accounts of Expensify and its wholly-owned subsidiaries (the "Company") and have been prepared in accordance with United States generally accepted accounting principles ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") for interim reporting in conformity with the instructions to Form 10-Q and Article 10 of Regulation S-X. Certain information and footnote disclosures normally included in financial statements presented in accordance with GAAP have been condensed or omitted pursuant to such SEC rules. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December&#160;31, 2021 ("2021 Annual Report").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All intercompany transactions and balances have been eliminated in consolidation. In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments that are necessary for the fair presentation of the Company's financial position, results of operations, equity, and cash flows for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Results of operations for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or for any other future annual or interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 27, 2021, the Company effected a ten-for-one stock split of its common stock. All share and per share information has been retroactively adjusted to reflect the stock split for all prior periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and judgments are based on historical experience, forecasted events and various other assumptions that the Company believes to be reasonable under the circumstances. Estimates and judgments are evaluated on an ongoing basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual results could differ from those estimates. Changes in estimates are recorded in the period in which they become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates and assumptions by management affect the Company&#x2019;s revenues, classification of employee and employee-related expenses, the useful lives and recoverability of long-lived assets, income taxes, capitalization of internal-use software costs, and stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Updates to Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s significant accounting policies are discussed in Note 2 of the 2021 Annual Report. Since the date of the 2021 Annual Report, there have been no material changes to the Company's significant accounting policies, including the status of recent accounting pronouncements adopted, other than those detailed below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash includes amounts deposited with a commercial bank required as collateral for corporate credit cards issued by the respective commercial bank in the U.S. and United Kingdom, cash in transit for funds held for customers to the Company's Payment Processor, Expensify Card collateral for funds held for customers, cash held by Expensify.org for social justice and equity efforts of Expensify.org, cash held on behalf of service providers to be used towards service provider share purchases at the end of the Matching Plan (as defined in Note 5) offering period, and settlement assets for funds held for customers that are deposited into a commercial bank account held by the Company for the benefit of the customers until remitted to the customers' members. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 326) &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;on Financial Instruments&lt;/span&gt;, which requires an impairment model (known as the current expected credit loss or "CECL Model") that is based on expected rather than incurred losses, with an anticipated result of more timely loss recognition. The CECL Model requires measurement of expected credit losses not only based on historical experience and current conditions, but also by including reasonable and supportable forecasts incorporating forward-looking information. As the Company will no longer qualify as an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012, as of December 31, 2022, the guidance will be effective for the Company beginning with the annual reporting period ended December 31, 2022 and interim periods presented therein. The Company is in the process of determining key accounting interpretations, data requirements and necessary changes to credit loss estimation methods, processes and systems and the impact to the consolidated financial statements and related disclosures.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNC9mcmFnOmIyNDkwNmZhM2VmNjRhNGQ4OWIzOTNhMjQxYjZkYTU0L3RleHRyZWdpb246YjI0OTA2ZmEzZWY2NGE0ZDg5YjM5M2EyNDFiNmRhNTRfNjkwNQ_c4296cc3-506c-4b66-bba3-e19ca11f74f9">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements include the accounts of Expensify and its wholly-owned subsidiaries (the "Company") and have been prepared in accordance with United States generally accepted accounting principles ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") for interim reporting in conformity with the instructions to Form 10-Q and Article 10 of Regulation S-X. Certain information and footnote disclosures normally included in financial statements presented in accordance with GAAP have been condensed or omitted pursuant to such SEC rules. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December&#160;31, 2021 ("2021 Annual Report").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All intercompany transactions and balances have been eliminated in consolidation. In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal and recurring adjustments that are necessary for the fair presentation of the Company's financial position, results of operations, equity, and cash flows for the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ic62045174d0644de8caa125585d48b02_D20211027-20211027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNC9mcmFnOmIyNDkwNmZhM2VmNjRhNGQ4OWIzOTNhMjQxYjZkYTU0L3RleHRyZWdpb246YjI0OTA2ZmEzZWY2NGE0ZDg5YjM5M2EyNDFiNmRhNTRfMzA0Mw_370f280c-44ad-4f9b-b9d6-9d37376e12a1"
      unitRef="number">0.10</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:UseOfEstimates
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNC9mcmFnOmIyNDkwNmZhM2VmNjRhNGQ4OWIzOTNhMjQxYjZkYTU0L3RleHRyZWdpb246YjI0OTA2ZmEzZWY2NGE0ZDg5YjM5M2EyNDFiNmRhNTRfNjkwNw_01339f74-d926-47c9-ab03-716733bc9405">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and judgments are based on historical experience, forecasted events and various other assumptions that the Company believes to be reasonable under the circumstances. Estimates and judgments are evaluated on an ongoing basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual results could differ from those estimates. Changes in estimates are recorded in the period in which they become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates and assumptions by management affect the Company&#x2019;s revenues, classification of employee and employee-related expenses, the useful lives and recoverability of long-lived assets, income taxes, capitalization of internal-use software costs, and stock-based compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNC9mcmFnOmIyNDkwNmZhM2VmNjRhNGQ4OWIzOTNhMjQxYjZkYTU0L3RleHRyZWdpb246YjI0OTA2ZmEzZWY2NGE0ZDg5YjM5M2EyNDFiNmRhNTRfNjkwOA_cf1cc41e-954d-4bc5-92b1-5dc41ab02e23">&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;Restricted cash includes amounts deposited with a commercial bank required as collateral for corporate credit cards issued by the respective commercial bank in the U.S. and United Kingdom, cash in transit for funds held for customers to the Company's Payment Processor, Expensify Card collateral for funds held for customers, cash held by Expensify.org for social justice and equity efforts of Expensify.org, cash held on behalf of service providers to be used towards service provider share purchases at the end of the Matching Plan (as defined in Note 5) offering period, and settlement assets for funds held for customers that are deposited into a commercial bank account held by the Company for the benefit of the customers until remitted to the customers' members.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNC9mcmFnOmIyNDkwNmZhM2VmNjRhNGQ4OWIzOTNhMjQxYjZkYTU0L3RleHRyZWdpb246YjI0OTA2ZmEzZWY2NGE0ZDg5YjM5M2EyNDFiNmRhNTRfNjkwOQ_decfcdb5-0365-4232-a37e-0daa2b7e1e03">&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 326) &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;on Financial Instruments&lt;/span&gt;, which requires an impairment model (known as the current expected credit loss or "CECL Model") that is based on expected rather than incurred losses, with an anticipated result of more timely loss recognition. The CECL Model requires measurement of expected credit losses not only based on historical experience and current conditions, but also by including reasonable and supportable forecasts incorporating forward-looking information. As the Company will no longer qualify as an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012, as of December 31, 2022, the guidance will be effective for the Company beginning with the annual reporting period ended December 31, 2022 and interim periods presented therein. The Company is in the process of determining key accounting interpretations, data requirements and necessary changes to credit loss estimation methods, processes and systems and the impact to the consolidated financial statements and related disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfMTM4MQ_5cd99b40-efef-430d-ba86-ef9fa88e2850">REVENUE AND CERTAIN STATEMENTS OF OPERATIONS COMPONENTS&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region, based on user address, was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,472&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,906&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,912&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other locations&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,112&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,162&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,304&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,532&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,024&#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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No individual customer represented more than 10% of the Company&#x2019;s total revenue during the three and six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cashback Rewards&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers a cashback rewards program to all customers based on volume of Expensify Card transactions and SaaS subscription tier. Cashback rewards are earned on a monthly basis and paid out the following month. The Company considers the cashback payments to customers as consideration payable to a customer and is recorded as contra revenue within Revenue on the condensed consolidated statements of operations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cashback rewards for the three months and six months ended June&#160;30, 2022  was $0.7&#160;million and $1.2&#160;million, respectively. There were no cashback rewards for the three months and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Consideration From a Vendor, net&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;The Company receives consideration from a vendor for monetizing Expensify Card activities. This consideration, net of credit card processing fees paid to the vendor, is included as a reduction to Cost of revenue, net within the condensed consolidated statements of operations. Consideration from a vendor, net for the three months ended June&#160;30, 2022 and 2021 was $1.5&#160;million and $0.7&#160;million, respectively. Consideration from a vendor, net for the six months ended June&#160;30, 2022 and 2021 was $2.7&#160;million and $1.1&#160;million, respectively</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfMTM4Mg_58c3933e-c789-4cc4-9cae-f580ca32a15b">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region, based on user address, was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,472&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,906&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,912&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other locations&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,112&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,162&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,304&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,532&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,024&#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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief609bef8f274a8a86f1116fe7f9d5b9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfMy0xLTEtMS0xNzA0ODM_ff5cbebb-0e10-4ad6-a01c-820cb841526d"
      unitRef="usd">39388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8986df442eaf4ce3a948b5b064d5f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfMy0zLTEtMS0xNzA0ODU_9b5f50b7-ba7c-4bbf-ab95-cc458d573bde"
      unitRef="usd">31472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7825b850a594afb8326bb5814edf747_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfMy0xLTEtMS0xNjY0NzA_85873c7c-5a11-43a9-b2f4-e5542fef435e"
      unitRef="usd">75906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6c9368e6dfb403089c94012a691c2d4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfMy0zLTEtMS0xNjY0NzA_e204b3b3-90a5-4c8c-8796-6c82bfc29b67"
      unitRef="usd">57912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if18ca907bfd94cbab5d66ec59df25f77_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNC0xLTEtMS0xNzA0ODc_c3fcb8e2-f4d4-4e28-b4a6-a0652427918a"
      unitRef="usd">3774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2d60f03e78643cf83cb96d2dc703552_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNC0zLTEtMS0xNzA0OTI_bf996f34-4cd6-47d7-b1d8-d6df24fe24c3"
      unitRef="usd">3832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5faf314091634acfa69e65a7d698fcbb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNC0xLTEtMS0xNjY0NzA_065a925f-f76e-466a-8b9e-85d81578dc61"
      unitRef="usd">7626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaab4812cddd54a5b8f0d732c13412ab6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNC0zLTEtMS0xNjY0NzA_81cff110-3f81-42fb-8ef2-95c39b2914b0"
      unitRef="usd">7112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNS0xLTEtMS0xNzA0OTQ_f1c39442-1385-41d3-978f-db3b134e23ec"
      unitRef="usd">43162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNS0zLTEtMS0xNzA0OTY_a5128284-c0a5-4f06-8493-d87cf7984ccc"
      unitRef="usd">35304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNS0xLTEtMS0xNjY0NzA_1f666d4d-12a1-4372-b418-f884d81b656a"
      unitRef="usd">83532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RhYmxlOjk4NWNmOTVhZGU5MTRlOTQ5NTk2OGExMzBjOGJhNzU4L3RhYmxlcmFuZ2U6OTg1Y2Y5NWFkZTkxNGU5NDk1OTY4YTEzMGM4YmE3NThfNS0zLTEtMS0xNjY0NzA_7af3ee18-c06d-4cad-9c8e-a57ee218a217"
      unitRef="usd">65024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <exfy:RevenueFromContractWithCustomerCashRewardsToCustomer
      contextRef="ic0d18ade1f9e488b990e1ed125004eb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfNDM5ODA0NjUxNTY4Mw_56108179-750e-4bd3-a422-d3d7d0a4a938"
      unitRef="usd">700000</exfy:RevenueFromContractWithCustomerCashRewardsToCustomer>
    <exfy:RevenueFromContractWithCustomerCashRewardsToCustomer
      contextRef="i0129460632584f0a9b12353b31e2082f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfNDM5ODA0NjUxNTY4OQ_efe34c2c-fd08-430f-8fd7-dd40da32daa1"
      unitRef="usd">1200000</exfy:RevenueFromContractWithCustomerCashRewardsToCustomer>
    <exfy:RevenueFromContractWithCustomerCashRewardsToCustomer
      contextRef="i5edefdbcf47a437fb9bc3deb79a2f66e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfMjE5OTAyMzI2MDE3OA_64f97da8-138a-4836-8eac-a1940374a273"
      unitRef="usd">0</exfy:RevenueFromContractWithCustomerCashRewardsToCustomer>
    <exfy:RevenueFromContractWithCustomerCashRewardsToCustomer
      contextRef="i132b962edc1240299bec1b2791706b2c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfMjE5OTAyMzI2MDE3OA_a91f09e0-c144-436e-bd26-9438e56a29eb"
      unitRef="usd">0</exfy:RevenueFromContractWithCustomerCashRewardsToCustomer>
    <exfy:ConsiderationFromVendorsNet
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfNDM5ODA0NjUxNTY5NQ_4974ec83-d775-4c09-8622-76db35319311"
      unitRef="usd">1500000</exfy:ConsiderationFromVendorsNet>
    <exfy:ConsiderationFromVendorsNet
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfNDM5ODA0NjUxNTcwMQ_d7bfbe08-8ff0-41a3-8670-80bc807ebb2f"
      unitRef="usd">700000</exfy:ConsiderationFromVendorsNet>
    <exfy:ConsiderationFromVendorsNet
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfNDM5ODA0NjUxNTcwNw_b7459322-fa78-4633-ab47-9fab860c8e85"
      unitRef="usd">2700000</exfy:ConsiderationFromVendorsNet>
    <exfy:ConsiderationFromVendorsNet
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV8zNy9mcmFnOjUyZDcwNGNmMTY2YjQwZWJhNDAyMTZkYzc0YjcxYjI4L3RleHRyZWdpb246NTJkNzA0Y2YxNjZiNDBlYmE0MDIxNmRjNzRiNzFiMjhfNDM5ODA0NjUxNTcxMw_d335d022-4c9c-4521-9b9f-1ef93eeded80"
      unitRef="usd">1100000</exfy:ConsiderationFromVendorsNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfMTA2Nw_8adb791c-43f4-4c61-9f71-2dfc1c28e31d">CERTAIN BALANCE SHEET COMPONENTS&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensify.org restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,977&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,078&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensify Card posted collateral for funds held for customers&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash in transit for funds held for customers&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensify Payments LLC restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax receivable&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching plan escrow&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,434&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,201&#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:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Capitalized Software, net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized software, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;11,944&#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;10,966&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization &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;(5,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,607)&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,006&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,359&#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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to capitalized software development costs is recorded in Cost of revenue, net on the condensed consolidated statements of operations. Amortization expense was $0.7&#160;million and $0.4&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively. Amortization expense was $1.3&#160;million and $0.8&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment, net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,106&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial building&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,391&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,914&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,984)&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total properly and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,174&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,930&#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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense related to property and equipment is recorded in General and administrative on the condensed consolidated statements of operations. Depreciation expense related to property and equipment for the three months ended June&#160;30, 2022 and 2021 was $0.5&#160;million and $0.5&#160;million, respectively. Depreciation expense related to property and equipment for the six months ended June&#160;30, 2022 and 2021 was $1.0&#160;million and $1.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expense reports&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Partner payouts and advertising fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosting and license fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit card processing fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales, payroll and other taxes payable&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cashback rewards&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest payable&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted common stock liability for early stock option exercises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching plan payroll liability&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/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:'GT America Exp',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNzY5NjU4MTM5Njc2MQ_1c2f3755-5a86-4bfa-ae6c-c50298d5338d">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensify.org restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,977&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,078&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensify Card posted collateral for funds held for customers&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash in transit for funds held for customers&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensify Payments LLC restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax receivable&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching plan escrow&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,434&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,201&#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:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <exfy:RestrictedCashHeldForRelatedPartyCurrent
      contextRef="i2ae97705f7e64fe18065db056cb07e1f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfMi0xLTEtMS0xNjkzNTM_8aec124e-8135-4cbc-8174-15fb4463e320"
      unitRef="usd">4977000</exfy:RestrictedCashHeldForRelatedPartyCurrent>
    <exfy:RestrictedCashHeldForRelatedPartyCurrent
      contextRef="i7f898b3117fe4d87a446076df821a87c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfMi0zLTEtMS0xNjkzNTM_0cf7b5ad-1a55-4629-8469-6eb3e9bed58c"
      unitRef="usd">3078000</exfy:RestrictedCashHeldForRelatedPartyCurrent>
    <exfy:CardCollateralForFundsHeldForCustomersCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfMy0xLTEtMS0xNjkzNTM_ed416188-dfe4-46f0-a238-f3bf1c5181a9"
      unitRef="usd">7265000</exfy:CardCollateralForFundsHeldForCustomersCurrent>
    <exfy:CardCollateralForFundsHeldForCustomersCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfMy0zLTEtMS0xNjkzNTM_b1d7a1f7-8885-46b1-b852-e96b99a9df0e"
      unitRef="usd">5115000</exfy:CardCollateralForFundsHeldForCustomersCurrent>
    <exfy:CashInTransitForFundsHeldForCustomersCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNC0xLTEtMS0xNjkzNTM_61590f4d-8666-4c43-baa2-81c148990bc5"
      unitRef="usd">3508000</exfy:CashInTransitForFundsHeldForCustomersCurrent>
    <exfy:CashInTransitForFundsHeldForCustomersCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNC0zLTEtMS0xNjkzNTM_c6307aeb-e4e1-4ba2-a59b-0309beb7c611"
      unitRef="usd">388000</exfy:CashInTransitForFundsHeldForCustomersCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNS0xLTEtMS0xNjkzNTM_f7600540-798a-453d-96b8-61f720f3fac4"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNS0zLTEtMS0xNjkzNTM_5b90ea34-36df-4638-8465-c759fd96df9a"
      unitRef="usd">8000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <exfy:RestrictedCashHeldForRelatedPartyCurrent
      contextRef="i664cf9732f804fbe99a0e52dfde1d5a0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNi0xLTEtMS0xNjkzNTM_139b6c00-aa8f-437c-b7dc-0a6824ac8d1b"
      unitRef="usd">101000</exfy:RestrictedCashHeldForRelatedPartyCurrent>
    <exfy:RestrictedCashHeldForRelatedPartyCurrent
      contextRef="i0063bbd5cc014666b046b9a0eb6939e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNi0zLTEtMS0xNjkzNTM_bd015fdb-ab78-43cb-b9b1-ea28d9f6e202"
      unitRef="usd">55000</exfy:RestrictedCashHeldForRelatedPartyCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNy0xLTEtMS0xNjkzNTM_91c0204e-b204-4f0b-8577-9080d45d7d06"
      unitRef="usd">4112000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfNy0zLTEtMS0xNjkzNTM_a3c42c6f-5038-4513-b8c1-11f2151ec619"
      unitRef="usd">5412000</us-gaap:IncomeTaxesReceivable>
    <exfy:EmployeeStockPurchasePlanEscrow
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfOC0xLTEtMS0xNjkzNTM_e57418a4-fb02-4e3e-8e60-efccf12c6773"
      unitRef="usd">210000</exfy:EmployeeStockPurchasePlanEscrow>
    <exfy:EmployeeStockPurchasePlanEscrow
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfOC0zLTEtMS0xNzAzNDE_a442ac23-8f04-4748-98fa-890597fff525"
      unitRef="usd">0</exfy:EmployeeStockPurchasePlanEscrow>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfOS0xLTEtMS0xNjkzNTM_ad1da755-c097-4c39-aa34-5ea30e95219b"
      unitRef="usd">261000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfOS0zLTEtMS0xNjkzNTM_0586a9fc-b2c2-4301-b504-7917830d1567"
      unitRef="usd">145000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfMTAtMS0xLTEtMTY5MzUz_09dde9ee-acfa-4bea-a2ed-fe61c8a5bf7b"
      unitRef="usd">20434000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjNlMGRiMzA1YTRkYzQzNDdhMzg3NGRkMTFkNjc1OGMxL3RhYmxlcmFuZ2U6M2UwZGIzMDVhNGRjNDM0N2EzODc0ZGQxMWQ2NzU4YzFfMTAtMy0xLTEtMTY5MzUz_67d9c3ae-6618-420d-88d2-a30b19c334d2"
      unitRef="usd">14201000</us-gaap:OtherAssetsCurrent>
    <exfy:ScheduleOfCapitalizedSoftwareDevelopmentCostsTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfMTA2OA_7fe51b38-b3f1-4521-9ec0-f0e20846cacd">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized software, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;11,944&#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;10,966&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization &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;(5,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,607)&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,006&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,359&#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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</exfy:ScheduleOfCapitalizedSoftwareDevelopmentCostsTableTextBlock>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjA2NzA5NmFlN2E3MjQ2ZTdhYzBlMTVlMmMxMzA3YTgyL3RhYmxlcmFuZ2U6MDY3MDk2YWU3YTcyNDZlN2FjMGUxNWUyYzEzMDdhODJfMi0xLTEtMS0xNjY0NzA_f9b2769c-70a6-4c36-9fdb-ec66b23c6a3d"
      unitRef="usd">11944000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjA2NzA5NmFlN2E3MjQ2ZTdhYzBlMTVlMmMxMzA3YTgyL3RhYmxlcmFuZ2U6MDY3MDk2YWU3YTcyNDZlN2FjMGUxNWUyYzEzMDdhODJfMi0zLTEtMS0xNjY0NzA_cc42f438-0bc7-45b5-a77f-84505ac43394"
      unitRef="usd">10966000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjA2NzA5NmFlN2E3MjQ2ZTdhYzBlMTVlMmMxMzA3YTgyL3RhYmxlcmFuZ2U6MDY3MDk2YWU3YTcyNDZlN2FjMGUxNWUyYzEzMDdhODJfMy0xLTEtMS0xNjY0NzA_3864d450-db37-421c-9ab7-96a1b451378a"
      unitRef="usd">5938000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjA2NzA5NmFlN2E3MjQ2ZTdhYzBlMTVlMmMxMzA3YTgyL3RhYmxlcmFuZ2U6MDY3MDk2YWU3YTcyNDZlN2FjMGUxNWUyYzEzMDdhODJfMy0zLTEtMS0xNjY0NzA_dcb98a97-5c73-4d5a-ba28-33f14e7ced06"
      unitRef="usd">4607000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjA2NzA5NmFlN2E3MjQ2ZTdhYzBlMTVlMmMxMzA3YTgyL3RhYmxlcmFuZ2U6MDY3MDk2YWU3YTcyNDZlN2FjMGUxNWUyYzEzMDdhODJfNC0xLTEtMS0xNjY0NzA_e4627a04-4dfc-4304-bb83-4cb834045944"
      unitRef="usd">6006000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjA2NzA5NmFlN2E3MjQ2ZTdhYzBlMTVlMmMxMzA3YTgyL3RhYmxlcmFuZ2U6MDY3MDk2YWU3YTcyNDZlN2FjMGUxNWUyYzEzMDdhODJfNC0zLTEtMS0xNjY0NzA_16ac034a-da50-4bcf-a132-e583c19e4b61"
      unitRef="usd">6359000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDAzNw_a1db246a-734d-4b4e-b05b-918e1933de5b"
      unitRef="usd">700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDA0NA_40474507-16a8-492e-b71d-50b798b448b4"
      unitRef="usd">400000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDA1MQ_68b94258-6eb9-4763-b715-657c2aa086ca"
      unitRef="usd">1300000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDA1OA_110b42a7-bce5-4bbb-9270-8fbc8b4b71e6"
      unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfMTA2Mw_34007537-7091-4744-ab69-26e274084860">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,106&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial building&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,391&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,914&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,984)&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total properly and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,174&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,930&#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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idb6539fb7b9b40949e23292c95efbab3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfMi0xLTEtMS0xNjY0NzA_5544d31f-80fd-43dc-b88a-851e2bf237cb"
      unitRef="usd">236000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4b204b1a96394a0ab9e9a4843cccb31f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfMi0zLTEtMS0xNjY0NzA_ec114eb9-3f23-4747-a56b-6a9657c73810"
      unitRef="usd">311000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie42a740f856241f8b8b65312b199057d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfMy0xLTEtMS0xNjY0NzA_3539420a-6a8e-4fd3-8df8-9d2103f1454f"
      unitRef="usd">1440000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i511069cf879e416a87151e19125ce41f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfMy0zLTEtMS0xNjY0NzA_04898d92-106e-4c5d-b682-9a0dd1eb4e6c"
      unitRef="usd">1462000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8e3beb17cc3e4f5d8e680748fa39eeaf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNC0xLTEtMS0xNjY0NzA_5e893ea0-b660-401c-8f62-4ed8e038b6c3"
      unitRef="usd">6960000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia33a3a28f0bb4a7ba6a48938920af480_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNC0zLTEtMS0xNjY0NzA_fc0c3c64-46f6-420f-ae8d-30604810e845"
      unitRef="usd">7106000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9f4f49ba10f24effaeb5359a1be6281d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNS0xLTEtMS0xNjY0NzA_76c53c5d-1770-4310-931d-143c76a9d6bd"
      unitRef="usd">6493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibb693765806445308f015692a28091f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNS0zLTEtMS0xNjY0NzA_e11d187d-c156-4482-9131-6c9679a64bed"
      unitRef="usd">6493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8edd65d3fe6e4212992d7da0ef9b6154_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNi0xLTEtMS0xNjY0NzA_61da480f-9d88-4c58-a2a0-e4218d35dfb3"
      unitRef="usd">4151000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i360e4241421d4a71900b4c4eef576be2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNi0zLTEtMS0xNjY0NzA_b64b4b84-36c0-4bff-a188-c02920cbf823"
      unitRef="usd">4151000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i08fd8c16ea7e4399a2a1e77f74ea13c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNy0xLTEtMS0xNjY0NzA_bf8fc579-a2ff-4464-81ec-be7ca4fbaaab"
      unitRef="usd">2542000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if97a822b8ccb4c358737fac488053340_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfNy0zLTEtMS0xNjY0NzA_3ec787a3-cdf2-497a-8c5d-e17b80b9a89f"
      unitRef="usd">2391000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfOC0xLTEtMS0xNjY0NzA_1a97cacd-cdb8-4c0e-804b-cfc30da37994"
      unitRef="usd">21822000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfOC0zLTEtMS0xNjY0NzA_b5ff4c44-a27b-426f-b5a9-060baa87b6eb"
      unitRef="usd">21914000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfOS0xLTEtMS0xNjY0NzA_8f545075-54f4-4801-b3f1-abf6852d75ab"
      unitRef="usd">6648000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfOS0zLTEtMS0xNjY0NzA_8021b675-9a34-4640-acf9-a30d6f2f2afc"
      unitRef="usd">5984000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfMTAtMS0xLTEtMTY2NDcw_3eefa68e-a5eb-41ef-8887-326975e88cef"
      unitRef="usd">15174000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOjU3OWM1NmEzM2QwMjRiZmM5NmEyOWVmNjJkNDI2MGZhL3RhYmxlcmFuZ2U6NTc5YzU2YTMzZDAyNGJmYzk2YTI5ZWY2MmQ0MjYwZmFfMTAtMy0xLTEtMTY2NDcw_750ed8fa-fdca-4463-9f15-ab5cb7bbd677"
      unitRef="usd">15930000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDExNw_647dd632-540e-4f57-8e0a-c1cb179d4ccf"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDEyNA_57cd9ed3-c403-4f2b-86a8-947aecc6a4bc"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDEzMA_1c7b8974-55c2-4421-9612-6c1dacb58924"
      unitRef="usd">1000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfNDM5ODA0NjUxNDEzNg_d888e562-4f33-4b67-ba1b-8ecbfdfec4d3"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RleHRyZWdpb246NTE2M2E3NTQwMzhiNGFkYTlmMmZmMmFkYjA5NDA0NGVfMTA2Ng_9fdea58a-9da6-4d23-94a6-1586c2fb6890">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expense reports&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Partner payouts and advertising fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hosting and license fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit card processing fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional fees&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales, payroll and other taxes payable&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cashback rewards&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest payable&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted common stock liability for early stock option exercises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching plan payroll liability&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/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:'GT America Exp',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMi0xLTEtMS0xNjY0NzA_d1405193-de20-4a7e-b5cd-54996557c2e8"
      unitRef="usd">263000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMi0zLTEtMS0xNjY0NzA_d0ac1389-5abe-43c3-a744-93a3e77bae53"
      unitRef="usd">246000</us-gaap:AccruedLiabilitiesCurrent>
    <exfy:AccruedPartnerPayoutsAndAdvertisingFeesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMy0xLTEtMS0xNjY0NzA_5bf76a65-965b-4485-9cf4-e39e4a11ccd6"
      unitRef="usd">785000</exfy:AccruedPartnerPayoutsAndAdvertisingFeesCurrent>
    <exfy:AccruedPartnerPayoutsAndAdvertisingFeesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMy0zLTEtMS0xNjY0NzA_051a3313-934a-4f71-8e3e-d65a9721ea8e"
      unitRef="usd">574000</exfy:AccruedPartnerPayoutsAndAdvertisingFeesCurrent>
    <exfy:AccruedHostingAndLicenseFeesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNC0xLTEtMS0xNjY0NzA_75432fcd-3d29-4b7d-b5c2-11cd473eb9cc"
      unitRef="usd">89000</exfy:AccruedHostingAndLicenseFeesCurrent>
    <exfy:AccruedHostingAndLicenseFeesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNC0zLTEtMS0xNjY0NzA_fdaf0753-932d-4a32-a3b7-16ec06bf144e"
      unitRef="usd">36000</exfy:AccruedHostingAndLicenseFeesCurrent>
    <exfy:AccruedCreditCardProcessingFeesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNS0xLTEtMS0xNjY0NzA_5b880077-be9a-43dd-811f-56cfba784f40"
      unitRef="usd">22000</exfy:AccruedCreditCardProcessingFeesCurrent>
    <exfy:AccruedCreditCardProcessingFeesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNS0zLTEtMS0xNjY0NzA_07665571-73c0-424a-88f1-8fc32b9f3c31"
      unitRef="usd">56000</exfy:AccruedCreditCardProcessingFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNi0xLTEtMS0xNjY0NzA_3325903e-ad0a-46ac-b7ac-1104601a33b2"
      unitRef="usd">2098000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNi0zLTEtMS0xNjY0NzA_7e21b806-8607-49fb-9173-efb5263724a3"
      unitRef="usd">1274000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNy0xLTEtMS0xNjY0NzA_bfbe500c-fd05-4924-8fc2-3224582f169b"
      unitRef="usd">2067000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfNy0zLTEtMS0xNjY0NzA_1651d9ff-c22e-4a08-8fd2-216e7f7a42c3"
      unitRef="usd">4936000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfOC0xLTEtMS0xNjY0NzA_1f9cc251-b74c-48fe-abfe-b1f664ea909b"
      unitRef="usd">269000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfOC0zLTEtMS0xNjY0NzA_51ec3856-2ff8-4c45-bc5d-4c767f0d86e0"
      unitRef="usd">239000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfOS0xLTEtMS0xNjY0NzA_95ea71d9-eb33-4f05-a982-4bba631e4ead"
      unitRef="usd">874000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfOS0zLTEtMS0xNjY0NzA_2ddf64c2-1bff-425b-8f30-8eba0aef098a"
      unitRef="usd">783000</us-gaap:InterestPayableCurrent>
    <exfy:RestrictedCommonStockLiabilityForEarlyStockOptionExercisesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTAtMS0xLTEtMTY2NDcw_6ce06396-ef55-45f6-8351-cae2c0cf2d91"
      unitRef="usd">1775000</exfy:RestrictedCommonStockLiabilityForEarlyStockOptionExercisesCurrent>
    <exfy:RestrictedCommonStockLiabilityForEarlyStockOptionExercisesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTAtMy0xLTEtMTY2NDcw_1c63f579-d0b2-4990-a04e-279b96dbd6d9"
      unitRef="usd">2443000</exfy:RestrictedCommonStockLiabilityForEarlyStockOptionExercisesCurrent>
    <exfy:EmployeeStockPurchasePlanPayrollLiability
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTEtMS0xLTEtMTY2NDcw_7bee154b-3774-42af-85e6-ee5147a5b72e"
      unitRef="usd">207000</exfy:EmployeeStockPurchasePlanPayrollLiability>
    <exfy:EmployeeStockPurchasePlanPayrollLiability
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTEtMy0xLTEtMTY2NDcw_3c1a575c-d510-42c6-ae1d-8a54ac72d474"
      unitRef="usd">0</exfy:EmployeeStockPurchasePlanPayrollLiability>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTItMS0xLTEtMTY2NDcw_6d187efb-15ab-445c-9407-67ab901ec858"
      unitRef="usd">518000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTItMy0xLTEtMTY2NDcw_bb8e04c1-21ea-4bee-8415-becde76218ef"
      unitRef="usd">459000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTMtMS0xLTEtMTY2NDcw_33b5a46a-0024-4b24-9b55-4d49ff323274"
      unitRef="usd">8967000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80MC9mcmFnOjUxNjNhNzU0MDM4YjRhZGE5ZjJmZjJhZGIwOTQwNDRlL3RhYmxlOmE1MTdlMTdhMjU1MDQ3OTk5NzYyYzVhY2MyZjE3YmVlL3RhYmxlcmFuZ2U6YTUxN2UxN2EyNTUwNDc5OTk3NjJjNWFjYzJmMTdiZWVfMTMtMy0xLTEtMTY2NDcw_65925863-87f0-4e3d-9145-2aed73c52a91"
      unitRef="usd">11046000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4OA_fe6c4108-7db0-4ead-976f-c9647c62a477">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Finance and Operating Lease Arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not enter into any additional operating lease agreements or finance lease agreements to finance the acquisition of new property and equipment during the six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost reflected in the condensed consolidated statements of operations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:41.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows (in thousands, except as noted within):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0wLTEtMS0xNjY0NzA_79d489ae-e29a-4388-afa8-874226494395"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0wLTEtMS0xNjY0NzA_a10be87a-82cf-48c7-841a-82a043155bcb"&gt;Finance lease ROU asset (included within Lease right-of-use assets)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0wLTEtMS0xNjY0NzA_26ef5021-b8ff-4842-ada8-d77b529e1016"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0wLTEtMS0xNjY0NzA_582bb51d-80a6-4778-828d-b2fc9e77d593"&gt;Operating lease ROU asset (included within Lease right-of-use assets)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.40&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of June&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ending: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_bda2e7e4-71c8-4672-b1b8-58ce06e2482e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_fd59f465-ed66-4d2a-91a6-1e5ea5d43d86"&gt;Less: lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_4aadbb06-27ee-481e-a7cd-32fb118f8b7b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_ceb30d48-e294-4d2e-bffa-41e2a21beea1"&gt;Lease liabilities, non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortizing Term Mortgage&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2019, the Company entered into an $8.3&#160;million amortizing term mortgage agreement with Canadian Imperial Bank of Commerce ("CIBC") for the Company's commercial building located in Portland, Oregon. The agreement requires interest and principal payments be made each month over a 30-year period. Interest accrues at a fixed rate of 5.00% per year until August 2024, at which point the interest rate changes to the Wall Street Journal Pri&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;me Rate less 0.25% for the remaining term of the mortgage. The borrowings are secured by the building. The outstanding balance of the amortizing term mortgage was $7.9&#160;million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$8.0&#160;million a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s of June&#160;30, 2022 and December&#160;31, 2021, &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Amended Term Loan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company amended and restated its loan and security agreement with CIBC (the "2021 Amended Term Loan") to refinance the existing non-amortizing and amortizing term loans, establish a single term loan of up to $75.0&#160;million, consisting of a $45.0&#160;million initial term loan effective immediately with an option to enter into an additional $30.0&#160;million delayed term loan, and increase the monthly revolving line of credit to $25.0&#160;million. The term loan and revolving line of credit mature in September 2026 and September 2024, respectively. Approximately $23.5&#160;million of the loan proceeds were used to immediately repay the remaining balances under the amortizing and non-amortizing term loans at the time of the amendment, as well as commitment fees and other debt issuance costs associated with the amendment. The remaining proceeds from the initial term loan were utilized to fund the Company's normal business operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2021 Amended Term Loan, the initial term loan of $45.0&#160;million is payable over a 60 month period with principal and accrued interest payments due each quarter, commencing on September 30, 2021. The 2021 Amended Term Loan amortizes in equal quarterly installments of $0.1&#160;million through September 30, 2024, $0.2 million beginning October 1, 2024 and $0.6 million beginning October 1, 2025, with any remaining principal balance due and payable on maturity. The amounts borrowed bear interest at the bank&#x2019;s reference rate plus 2.25% (7.00%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of June&#160;30, 2022) beginning on September 30, 2021 and continuing on a quarterly basis through maturity of the term loan. The borrowings are secured by substantially all the Company&#x2019;s assets. As of June&#160;30, 2022 and December&#160;31, 2021, the outstanding balance of the 2021 Amended Term Loan was $44.7 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$44.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Monthly Revolving Line of Credit&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The line of credit agreement, as amended with the 2021 Amended Term Loan, provides borrowings up to $25.0 million. Borrowings under the line of credit bear interest at CIBC&#x2019;s reference rate plus 1.00% (5.75% as of June&#160;30, 2022) and are secured by substantially all of the Company&#x2019;s assets. As of June&#160;30, 2022 and December&#160;31, 2021, there were $15.0 million of borrowings under the line of credit and $10.0 million of capacity available for borrowings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the amortizing term mortgage and the 2021 Amended Term Loan, the Company recorded an immaterial amount of debt issuance costs and the 2021 Amended Term Loan was subject to an original issuance discount. These amounts are being amortized to interest expense over the term of the respective agreements using the effective interest method. As of June&#160;30, 2022 and December&#160;31, 2021, unamortized original issuance discount and debt issuance costs remaining were $0.3&#160;million and $0.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future aggregate annual principal payments on long-term debt as of June&#160;30, 2022 is expected to be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:84.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the year ending:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #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:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,355&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,191&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt 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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized original issuance discount and debt issuance costs&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion, net of unamortized original issuance discount and debt issuance costs&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(548)&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of unamortized original issuance discount and debt issuance costs&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company was not in compliance with all debt covenants, specifically the covenant restricting the amount of transfers for donations to Expensify.org during the period, but obtained a waiver from CIBC. The Company does not believe non-compliance with this covenant had any material impact on the Company or its operations. The Company expects to be in compliance with all debt covenants by the end of the fiscal quarter ended September 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsors a U.S. 401(k) defined contribution plan for all eligible employees who elect to participate. The Company is permitted to make discretionary profit sharing and 401(k) matching contributions as defined in the plan and as approved by the Board of Directors. Effective January&#160;1, 2018, the Company matches up to 4.50% of each eligible participant&#x2019;s 401(k) contribution. The Company&#x2019;s actual contribution may be reduced by certain available forfeitures, if any, during the plan year. No discretionary profit-sharing contributions were made during the three and &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022 and 2021. The Company&#x2019;s 401(k) matching contributions for the three&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022 and 2021 were $&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.2&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; million and $&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.2&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; million, respectively. The Company&#x2019;s 401(k) matching contributions for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022 and 2021 were $&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.4&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; million and $&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.4&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time in the normal course of business, the Company may be involved in claims, proceedings and litigation. In the case of any litigation, the Company records a provision for a liability when management believes that it is both probable that a liability has been incurred, and the amount of the loss can be reasonably estimated. The Company reviews such provisions at least quarterly and adjusts such provisions to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case.&lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2022, there were no legal contingency matters, either individually or in aggregate, that would have a material adverse effect on the Company&#x2019;s financial position, results of operations or cash flows.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4NA_5ebb39da-2847-4d22-8353-144eb7f0f4d8">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost reflected in the condensed consolidated statements of operations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:41.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfMy0xLTEtMS0xNzA0OTg_2bc7dc80-fcde-4639-85da-6c69268cd885"
      unitRef="usd">198000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfMy0zLTEtMS0xNzA1MDA_06c23197-e06a-42bc-9356-3d8a90a868c3"
      unitRef="usd">197000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfMy0xLTEtMS0xNjY0NzA_41863d25-ef4a-4853-857c-c1725ca633b7"
      unitRef="usd">395000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfMy0zLTEtMS0xNjY0NzA_5a62d64b-54ad-41e5-9280-d76775ec638f"
      unitRef="usd">395000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNC0xLTEtMS0xNzA1MDI_5cce0d51-39c0-4754-b465-a486d785bce6"
      unitRef="usd">6000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNC0zLTEtMS0xNzA1MDQ_9caee800-b14d-4b69-ba45-ee00f6df971b"
      unitRef="usd">11000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNC0xLTEtMS0xNjY0NzA_76cbb1b9-1b7a-4683-ac3e-817773a9e01d"
      unitRef="usd">14000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNC0zLTEtMS0xNjY0NzA_30d8a598-a1e2-4258-8312-054263d1f4cf"
      unitRef="usd">23000</us-gaap:FinanceLeaseInterestExpense>
    <exfy:FinanceLeaseCost
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNS0xLTEtMS0xNzA1MDY_1825afea-32dc-4295-9eeb-e1f8041e278c"
      unitRef="usd">204000</exfy:FinanceLeaseCost>
    <exfy:FinanceLeaseCost
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNS0zLTEtMS0xNzA1MDg_fca6ae35-8169-4216-8911-9623b0f410b4"
      unitRef="usd">208000</exfy:FinanceLeaseCost>
    <exfy:FinanceLeaseCost
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNS0xLTEtMS0xNjY0NzA_f269304e-0493-4a36-94c7-928d2c7f0750"
      unitRef="usd">409000</exfy:FinanceLeaseCost>
    <exfy:FinanceLeaseCost
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNS0zLTEtMS0xNjY0NzA_ece8d07c-2137-48ee-8602-c5e920119da6"
      unitRef="usd">418000</exfy:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNi0xLTEtMS0xNzA1MTA_77e6df83-34fc-4335-88ef-80a45f655a9c"
      unitRef="usd">173000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNi0zLTEtMS0xNzA1MTI_d31701fd-71ae-4c53-8191-60de143798bd"
      unitRef="usd">125000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNi0xLTEtMS0xNjY0NzA_f2a83a3d-d8e7-48cc-9aa0-4c30aa06f146"
      unitRef="usd">358000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNi0zLTEtMS0xNjY0NzA_4c42d42d-22f5-458d-9a90-b9acdd51a6b2"
      unitRef="usd">410000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNy0xLTEtMS0xNzA1MTQ_880b5b05-e9f4-470c-b850-aba34dbc330b"
      unitRef="usd">377000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNy0zLTEtMS0xNzA1MTY_9c54906a-bb91-437a-9446-28c609d8f0fa"
      unitRef="usd">333000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNy0xLTEtMS0xNjY0NzA_d366c418-eff4-441e-9722-ffb12810bcc3"
      unitRef="usd">767000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmE4YWQ4NzkzZjVmZTQ0ZjZiZWZmYTQ0MzZhNDU4ZmY5L3RhYmxlcmFuZ2U6YThhZDg3OTNmNWZlNDRmNmJlZmZhNDQzNmE0NThmZjlfNy0zLTEtMS0xNjY0NzA_c0ed83c1-1963-45ab-b2aa-efc7bb23b600"
      unitRef="usd">828000</us-gaap:LeaseCost>
    <exfy:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4OQ_b89a8ff6-5be7-4a55-9573-350205b5ee70">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows (in thousands, except as noted within):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0wLTEtMS0xNjY0NzA_79d489ae-e29a-4388-afa8-874226494395"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0wLTEtMS0xNjY0NzA_a10be87a-82cf-48c7-841a-82a043155bcb"&gt;Finance lease ROU asset (included within Lease right-of-use assets)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0wLTEtMS0xNjY0NzA_26ef5021-b8ff-4842-ada8-d77b529e1016"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0wLTEtMS0xNjY0NzA_582bb51d-80a6-4778-828d-b2fc9e77d593"&gt;Operating lease ROU asset (included within Lease right-of-use assets)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.40&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</exfy:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0xLTEtMS0xNjY0NzA_707ec436-8e19-449f-9d40-b72281bbbefb"
      unitRef="usd">856000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMi0zLTEtMS0xNjY0NzA_e861e5b8-09ab-43eb-ad9e-327c324c4e20"
      unitRef="usd">1251000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0xLTEtMS0xNjY0NzA_01a2be62-0554-4294-8807-8134257851d0"
      unitRef="usd">616000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfMy0zLTEtMS0xNjY0NzA_99de6976-796c-402a-8838-4a60f068179c"
      unitRef="usd">951000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfNS0xLTEtMS0xNjY0NzA_a0cf5dfe-2aa9-4322-84cc-87c7eb1ed23c">P1Y29D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfNS0zLTEtMS0xNjY0NzA_257cd62c-a77d-4895-8106-632b811b5455">P1Y6M29D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfNi0xLTEtMS0xNjY0NzA_d3b37336-aada-446f-a7b8-d53b406d1035">P0Y11M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfNi0zLTEtMS0xNjY0NzA_9fa15ccc-4360-4d0f-85ef-7f944a96af25">P1Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfOC0xLTEtMS0xNjY0NzA_167f24cd-70c9-4b52-bee9-a866d27577ee"
      unitRef="number">0.0247</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfOC0zLTEtMS0xNjY0NzA_620b18bb-e9be-44e4-87b8-d381c39019ee"
      unitRef="number">0.0250</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfOS0xLTEtMS0xNjY0NzA_c6e72c43-a9c0-4a7d-aa19-982bc7f041fc"
      unitRef="number">0.0525</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjQ4ZDRlZGE0MmI2MTQyODg4MjhkNjA1YjZjNDE5MmZhL3RhYmxlcmFuZ2U6NDhkNGVkYTQyYjYxNDI4ODgyOGQ2MDViNmM0MTkyZmFfOS0zLTEtMS0xNjY0NzA_45498697-0ff4-40c3-b2b1-13eea6fcb839"
      unitRef="number">0.0530</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjhjZDAwOTZlM2FkMjQyZjU4MWE3NGY3NDY4YWFiOGE4L3RhYmxlcmFuZ2U6OGNkMDA5NmUzYWQyNDJmNTgxYTc0Zjc0NjhhYWI4YThfMy0xLTEtMS0xNjY0NzA_51a40e4e-a739-49cc-9aca-c27b3bf056f0"
      unitRef="usd">399000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjhjZDAwOTZlM2FkMjQyZjU4MWE3NGY3NDY4YWFiOGE4L3RhYmxlcmFuZ2U6OGNkMDA5NmUzYWQyNDJmNTgxYTc0Zjc0NjhhYWI4YThfMy0zLTEtMS0xNjY0NzA_829d66a4-e3a5-4bb4-be92-aac524d8b6f3"
      unitRef="usd">451000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjhjZDAwOTZlM2FkMjQyZjU4MWE3NGY3NDY4YWFiOGE4L3RhYmxlcmFuZ2U6OGNkMDA5NmUzYWQyNDJmNTgxYTc0Zjc0NjhhYWI4YThfNC0xLTEtMS0xNjY0NzA_b80345df-9a1c-4596-b917-b58f0720a3b1"
      unitRef="usd">14000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjhjZDAwOTZlM2FkMjQyZjU4MWE3NGY3NDY4YWFiOGE4L3RhYmxlcmFuZ2U6OGNkMDA5NmUzYWQyNDJmNTgxYTc0Zjc0NjhhYWI4YThfNC0zLTEtMS0xNjY0NzA_e3a1890f-18ba-4174-9ca2-3dadeade41a9"
      unitRef="usd">23000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjhjZDAwOTZlM2FkMjQyZjU4MWE3NGY3NDY4YWFiOGE4L3RhYmxlcmFuZ2U6OGNkMDA5NmUzYWQyNDJmNTgxYTc0Zjc0NjhhYWI4YThfNS0xLTEtMS0xNjY0NzA_4201ea10-a526-4842-8488-b26294e3a6fa"
      unitRef="usd">394000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOjhjZDAwOTZlM2FkMjQyZjU4MWE3NGY3NDY4YWFiOGE4L3RhYmxlcmFuZ2U6OGNkMDA5NmUzYWQyNDJmNTgxYTc0Zjc0NjhhYWI4YThfNS0zLTEtMS0xNjY0NzA_dbea6213-f08d-4ecb-969d-50270ceba69a"
      unitRef="usd">385000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4MQ_0f08f571-a656-4aaa-9f37-f601ad5028be">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of June&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ending: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_bda2e7e4-71c8-4672-b1b8-58ce06e2482e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_fd59f465-ed66-4d2a-91a6-1e5ea5d43d86"&gt;Less: lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_4aadbb06-27ee-481e-a7cd-32fb118f8b7b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_ceb30d48-e294-4d2e-bffa-41e2a21beea1"&gt;Lease liabilities, non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4MQ_7b9e9fb3-d660-4126-b927-721c72e98002">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of June&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ending: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_bda2e7e4-71c8-4672-b1b8-58ce06e2482e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMC0xLTEtMTY2NDcw_fd59f465-ed66-4d2a-91a6-1e5ea5d43d86"&gt;Less: lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_4aadbb06-27ee-481e-a7cd-32fb118f8b7b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMC0xLTEtMTY2NDcw_ceb30d48-e294-4d2e-bffa-41e2a21beea1"&gt;Lease liabilities, non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMi0xLTEtMS0xNjY0NzA_c13b80df-5d79-4fa6-941b-b7c5a411aaf8"
      unitRef="usd">408000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMi0zLTEtMS0xNjY0NzA_7f9c424b-8c56-435e-a933-b7f472ba53fe"
      unitRef="usd">392000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMy0xLTEtMS0xNjY0NzA_d279ce25-dade-4e81-b1ea-34bca852a830"
      unitRef="usd">476000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMy0zLTEtMS0xNjY0NzA_0c9da9dc-3e1e-4d09-b286-a489f2b231ea"
      unitRef="usd">332000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNC0xLTEtMS0xNjY0NzA_167fe760-9fa6-4f92-b80b-3a43e6bee918"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNC0zLTEtMS0xNjY0NzA_3ac5a83e-de25-43ea-b51c-d12190cccd2e"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNS0xLTEtMS0xNjY0NzA_cbf4e85d-ca78-4d5b-ad20-28f67b4b0ebc"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNS0zLTEtMS0xNjY0NzA_8e32a862-0cac-400e-ae10-ecf51bc06b37"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNi0xLTEtMS0xNjY0NzA_79d4084a-5684-404b-8e7d-c2c53cbfc6ed"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNi0zLTEtMS0xNjY0NzA_21c1a4f4-0101-4d89-bd9f-2725fff041ca"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <exfy:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNy0xLTEtMS0xNjY0NzA_e777c19a-ce74-418a-bf4b-cd71255b5bbf"
      unitRef="usd">0</exfy:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <exfy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfNy0zLTEtMS0xNjY0NzA_245a71a4-3ad1-42b2-ba4e-df91fef9cacd"
      unitRef="usd">0</exfy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfOC0xLTEtMS0xNjY0NzA_02977822-0029-451e-b6b7-522713c1025d"
      unitRef="usd">884000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfOC0zLTEtMS0xNjY0NzA_b5cab1fa-a31e-47a8-97f7-a9835c132c76"
      unitRef="usd">724000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfOS0xLTEtMS0xNjY0NzA_40480658-2e52-49fb-84e3-f35dd857cc1b"
      unitRef="usd">13000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfOS0zLTEtMS0xNjY0NzA_9fa71351-451d-4d95-a6da-346ca37825b8"
      unitRef="usd">19000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMS0xLTEtMTY2NDcw_95b9565e-9200-48f8-b378-1328d79f0776"
      unitRef="usd">803000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTAtMy0xLTEtMTY2NDcw_15d83af5-8518-406e-8029-8bfee77607d1"
      unitRef="usd">705000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMS0xLTEtMTY2NDcw_fbde1ad5-9205-4a31-8e8a-4e6cdc4ac7e2"
      unitRef="usd">68000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmZjYTZhZWViNDJlZjQwMWZiMjRlNTEyYjAwZjYxNDk3L3RhYmxlcmFuZ2U6ZmNhNmFlZWI0MmVmNDAxZmIyNGU1MTJiMDBmNjE0OTdfMTEtMy0xLTEtMTY2NDcw_4767c02a-287d-472a-af51-201d94265920"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i55b3773ea7354ed98c898e3625162d37_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU5MTM5MA_ebaf1871-2d43-44a1-b34f-354b5884f84f"
      unitRef="usd">8300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="idaf16f80b49549a5a28d461cc80d2307_D20190801-20190831"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU5MTQ2NQ_be560181-1c21-4bf9-8708-d7ddd410faf0">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i55b3773ea7354ed98c898e3625162d37_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU5MTQwNA_13423a1f-7974-4c23-9bf0-f2954a7b392c"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id75307cfd22b41898bfefffcd6879c5e_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU5MTQxMQ_fc7d3285-4914-4c7d-82c9-33c0c4596073"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i278c7d67a5ed4c6e97dbdc681f21ce7a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMjE0Ng_2c87f0e4-7227-47a9-a571-38d9b60190ea"
      unitRef="usd">7900000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i16422aad83ea4501944d2ea240c5def3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMjE1Mg_4894fd6f-8e8f-464d-b62e-87c891264713"
      unitRef="usd">8000000.0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i21e3b7f677ab4601a0cfa2bf1f596ad9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzg0ODI5MDcwODEzOQ_5efc9139-ff76-49bb-9682-57535414140c"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9b4e84eea67d418f8073d4f9733c183c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzg0ODI5MDcwODE1NA_d554ba4c-a4b7-4482-8be5-6d0a92718ec0"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i916926ee4b8146ecb7dd4ab769346cb9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzg0ODI5MDcwODE2OQ_46089ddd-d810-4f4c-b262-42e20dd36922"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i85a743e3d8864438b3ab840066b5c9ab_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzg0ODI5MDcwODE4NA_7aa024a5-42ac-4ef2-a3e4-a62e5b195248"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7337025c9621439ca783866fc231d103_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzg0ODI5MDcwODE5OQ_b0d3e4ea-dfe5-4b27-9e2f-de38f8949e1a"
      unitRef="usd">23500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9b4e84eea67d418f8073d4f9733c183c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzg0ODI5MDcwODIxNA_0fd26185-2875-4c07-ad23-5e51523ff1d7"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i4407a89f4e26472ca001aa937294407c_D20210901-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4Mw_bc2df361-4956-434f-8ddd-552ecea01296">P60M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i5891cbde7956461498f0617ec138c9a2_D20240930-20240930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU4ODMyNQ_5e610188-c93f-47eb-9d54-e7f6b5c941ed"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i9fd9efd341394800ae2340659d0f8d00_D20241001-20241001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMjQ2NA_8e36a8f2-a331-424e-a79c-b8e8db237852"
      unitRef="usd">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i99b5f79ac20844ee8d8050d49ee87afa_D20251001-20251001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMjQ5Nw_772f7465-82c8-4715-8fad-240ceb7f0f15"
      unitRef="usd">600000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i74420aec0daf468abd7fa4fe115f640b_D20210930-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMjcxNw_2d681294-8949-4598-a1e5-df08220659cf"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i934a458ec2014a30a0462f2056859815_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDk2MQ_8fd3bee4-ffd0-4569-826b-351732e73331"
      unitRef="number">7.00</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i934a458ec2014a30a0462f2056859815_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDk2OA_9cc3cf50-a579-45b8-b3f5-9360a2db4dc6"
      unitRef="usd">44700000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie1762bcec8064dcb901ee68ca87f23d3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDk3NQ_207ddf46-f2de-4900-ace9-a7f7c77b55ce"
      unitRef="usd">44900000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i85a743e3d8864438b3ab840066b5c9ab_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzIzNQ_41e166cf-16d0-4d10-beb1-1fee604765a2"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic6f960c80f1c424e88569981573f9b2b_D20210901-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfMzMxMw_1d9ba4ed-a35c-46c7-bb65-4a1ad328dc8e"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3bff6117287d409c875906d8ab702ca5_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDk5Ng_329cd124-b0ae-44c3-9e12-f083f210c456"
      unitRef="number">5.75</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ie3b1503a6ee2444fb6efd911b4ca6f18_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDk4Mg_fb246fc4-74aa-41a8-a323-bf8e46366b53"
      unitRef="usd">15000000.0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ie3b1503a6ee2444fb6efd911b4ca6f18_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDk4OQ_3c9b2a24-7aa2-4e66-89c6-1de435538cbd"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i49511fcabb5e463094d6844963aa6399_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU5MTYwNg_595f2b39-8cc0-4a75-9662-fe03aecb23d7"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i49511fcabb5e463094d6844963aa6399_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNzE0NjgyNTU5MTYwNg_aaa91580-3368-4f9e-bad1-fae33ec5517d"
      unitRef="usd">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMTkxMA_8f2b3c8f-4a67-456d-8447-8daa414488e8"
      unitRef="usd">300000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMTkxNg_775ff6a3-a3a9-4b4e-88f9-d3155bb0e06a"
      unitRef="usd">200000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNTc4Nw_181df458-f664-4bb3-b363-c2d4b33f7465">Future aggregate annual principal payments on long-term debt as of June&#160;30, 2022 is expected to be as follows (in thousands):&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:84.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the year ending:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #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:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,355&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,191&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt 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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized original issuance discount and debt issuance costs&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion, net of unamortized original issuance discount and debt issuance costs&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(548)&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of unamortized original issuance discount and debt issuance costs&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfMS0yLTEtMS0xNjY0NzA_dc5b4bcb-1d6c-4ed4-9c58-9779d90fe124"
      unitRef="usd">295000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfMi0yLTEtMS0xNjY0NzA_821a31de-ec12-4654-a305-6efdcd41e519"
      unitRef="usd">595000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfMy0yLTEtMS0xNjY0NzA_8c8e9b60-d7b4-46ee-b182-5abb8bb5e844"
      unitRef="usd">715000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfNC0yLTEtMS0xNjY0NzA_78121c89-dde2-4fd8-96df-190c31196db1"
      unitRef="usd">1397000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfNS0yLTEtMS0xNjY0NzA_7a9d9635-0c23-4f63-a6c5-1ad58e0300b0"
      unitRef="usd">42355000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <exfy:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfNi0yLTEtMS0xNzAzNTI_f52990d6-cb04-461a-8871-9123d92a49aa"
      unitRef="usd">7191000</exfy:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfNi0yLTEtMS0xNjY0NzA_2c83bec3-e1ea-4928-a3fd-714261eca8fb"
      unitRef="usd">52548000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfNy0yLTEtMS0xNjY0NzA_dc49602b-2893-41a2-8f8c-47999ced2f30"
      unitRef="usd">290000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfMTAtMi0xLTEtMTY2NDcw_dcc5accc-97d4-4450-acfd-10e96b1aab9b"
      unitRef="usd">548000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RhYmxlOmQyNTQ5OWQxYTU5ODQyMDBhOGIzNzdiY2JhZmJhNjZhL3RhYmxlcmFuZ2U6ZDI1NDk5ZDFhNTk4NDIwMGE4YjM3N2JjYmFmYmE2NmFfMTEtMi0xLTEtMTY2NDcw_d97a5478-42ba-485a-a9b0-cb31c2c7c43b"
      unitRef="usd">51710000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i08e64660d089438c93e02a1043e4cdb2_D20180101-20180101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDU5Nw_45f099e3-6516-49a6-837b-87aed586db20"
      unitRef="number">0.0450</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i02d0b7f5b6a246d8a50ee0091ebfdb1d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDc2NQ_183ded00-18e1-45b5-a834-0ddfeb65946b"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i497ebb46f90d4cedb4f383d12fb89e60_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDc2NQ_ab858099-f2a0-4ab9-ac63-0a3f25da71a0"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i2af7d2853dce4c16a77ace346a953367_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDc2NQ_cc2c1c4b-4367-4818-89c1-a39afe0e112a"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i08c87162ddfe4785bd88601d538cad3f_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDc2NQ_df87938e-3e17-484b-8473-2dba1ebd2c4d"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i497ebb46f90d4cedb4f383d12fb89e60_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDY4NQ_e291aad6-1272-45a0-b77b-5046ae15f138"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i02d0b7f5b6a246d8a50ee0091ebfdb1d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDY5MQ_97e79aaa-6ff8-4c76-89cc-4d8df639de38"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2af7d2853dce4c16a77ace346a953367_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDY5Nw_7050cce9-7341-43d2-826d-4ead9b6d2228"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i08c87162ddfe4785bd88601d538cad3f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80My9mcmFnOjdiZGZkNzBkYjgwNzQxNWM4YjIzMDk3M2RiOWYxMjU3L3RleHRyZWdpb246N2JkZmQ3MGRiODA3NDE1YzhiMjMwOTczZGI5ZjEyNTdfNDM5ODA0NjUyMDcwMQ_e54879d4-4a7a-4092-b3ce-4c4a6ee757dc"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTM3NjY_b33ad4a3-7a55-4b76-b053-1b6b7a31d4e1">STOCK INCENTIVE PLANS&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2009 and 2019 Stock Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2009, the Board of Directors approved the 2009 Stock Plan ("2009 Stock Plan"). As amended in 2015, the 2009 Stock Plan permitted the Company to grant up to 16,495,150 shares of common stock. In January 2018, the Company increased the number of shares of common stock reserved under the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2009 Stock Plan by 535,130 shares, from 16,495,150 shares to 17,030,280. In April 2019, the Board of Directors approved the adoption of the 2019 Stock Plan ("2019 Stock Plan", and together with the 2009 Stock Plan, "Stock Plans"). The 2019 Stock Plan permitted the Company to grant up to 8,173,970 additional shares, increasing the overall common stock reserved for grant under the Stock Plans to 25,204,250 shares.&#160;In September 2021, under the 2019 Stock Plan, the Board of Directors approved the grant of 8,679,380 restricted stock units under the 2019 Stock Plan, which covered of an aggregate of 4,339,690 shares of each of Class A and LT50 common stock effective immediately prior to the effectiveness of the Company's IPO Registration Statement on Form S-1 (the "IPO Registration Statement") on November 9, 2021. On November 9, 2021, the Board of Directors amended and restated the 2019 Stock Plan to, among other things, increase the common stock reserved for issuance under the 2019 Stock Plan to an aggregate of 16,856,770 shares of Class A and LT50 common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the completion of the initial public offering of the Company&#x2019;s Class A common stock (the "IPO"), the Company did not and does not intend to make any further grants under the Stock Plans. However, the Stock Plans will continue to govern the terms and conditions of the outstanding awards granted under the Stock Plans. Upon the expiration, forfeiture, cancellation, withholding of shares upon exercise or settlement of an award to satisfy the exercise price or tax withholding, or repurchase of any shares of Class A common stock underlying outstanding stock-based awards granted under the 2009 Stock Plan or of Class A or LT50 common stock underlying outstanding stock-based awards granted under the 2019 Stock Plan, an equal number of shares of Class A common stock will become available for grant under the 2021 Incentive Award Plan ("2021 Plan") and the Company's 2021 Stock Purchase and Matching Plan ("Matching Plan" and together with the 2021 Plan, "2021 Incentive Plans").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Incentive Plans &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Board of Directors adopted, and its stockholders approved, the 2021 Incentive Plans, which both became effective immediately before the effectiveness of the IPO Registration Statement and use a combined share reserve. Under the 2021 Incentive Plans, 12,453,532 shares of Class A common stock were initially reserved for issuance pursuant to a variety of stock-based awards, including incentive stock options, nonqualified stock options, stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), restricted stock units ("RSUs"), and other forms of equity and cash compensation under the 2021 Plan and purchase rights and matching awards under the Matching Plan. The number of shares initially reserved for issuance or transfer pursuant to awards under the 2021 Incentive Plans will be increased upon the expiration, forfeiture, cancellation, withholding of shares upon exercise or settlement of an award to satisfy the exercise price or tax withholding, or repurchase of any shares of Class A common stock underlying outstanding stock-based awards granted under the 2009 Stock Plan or of Class A or LT50 common stock underlying outstanding stock-based awards granted under the 2019 Stock Plan. The number of shares of Class A common stock reserved for issuance under the 2021 Incentive Plans as of June&#160;30, 2022 and December&#160;31, 2021 was 17,336,972 shares and 12,453,532 shares, respectively. The number of shares will automatically increase each subsequent January 1 through January 1, 2031, by the lesser of (A) 6% of the aggregate number of shares of all classes of common stock outstanding on the immediately preceding calendar year, or (B) such lesser number of shares as determined by the Company&#x2019;s board of directors or compensation committee; provided, however, that no more than 87,576,990 shares of Class A common stock may be issued upon the exercise of incentive stock options. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Matching Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Matching Plan operates using consecutive three month offering periods that commenced on March 15, 2022. Employees, consultants and directors ("Service Providers") of the Company can participate in the Matching Plan by electing to contribute compensation through payroll deductions or from fee payments or may be granted discretionary awards under the Matching Plan. On the last day of the offering period the contributions made during the offering period are used to purchase shares of Class A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The price at which Class A common stock is purchased under the Matching Plan equals the average of the high and low trading price of a share of Class A common stock as of the last trading day of the offering period. At the end of each offering period, the Company may provide a discretionary match up to 1/10 of a share of Class A common stock for each share of Class A common stock purchased by or issued to a service provider under the Matching Plan that is retained through the end of the applicable offering period. No fractional shares will be issued by the Company. The Company will round to the nearest full share for shares purchased by a service provider as well as any matched shares issued to a service provider under the Matching Plan. The match rate applicable to each offering period shall be limited to 1.50% of the shares of any class of capital stock outstanding as of the exercise date applicable to such offering period. The Company estimates the fair value of matched shares provided under the Matching Plan using the Black-Scholes option-pricing model on the date of grant. The Company recognizes stock-based compensation expense related to the matched shares pursuant to its Matching Plan on a straight-line basis over the applicable three month offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Service Providers who participated in the Matching Plan for the offering period ended June 14, 2022 purchased a total of 67,946 Class A common shares, based on a purchase price of $17.42, resulting in gross cash proceeds to the Company of $1.2&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the offering period ended June 14, 2022, the Company elected to match each share of Class A common stock purchased by or issued under the Matching Plan with 1/20 of a share of Class A common stock. During the six months ended June&#160;30, 2022, the Company granted 3,576 shares of Class A common stock under the Matching Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 24, 2021, under the 2019 Stock Plan, the Company approved the grant of RSUs to Service Providers covering Class A and LT50 common stock effective November 9, 2021, the date the Company amended its Certificate of Incorporation, to include, among other things, LT50 common stock. RSUs granted to Service Providers on November 9, 2021 that were approved in September 2021 vest upon the satisfaction of both a performance and service condition. The performance condition was satisfied immediately prior to the effectiveness of the IPO Registration Statement. The service condition is satisfied over eight years with 1/8 of the grant vesting on September 15, 2022 and quarterly vesting of 1/32 of the grant every December 15, March 15, June 15 and September 15 (each, a "Specified Quarterly Date") thereafter until fully vested, in each case subject to continued service to the Company. All RSUs granted to Service Providers after the IPO, under the 2021 Plan, have a service condition only, which is satisfied over eight years from the vesting commencement date corresponding to one of the Specified Quarterly Dates nearest the date of grant, with 1/8&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of each grant vesting on the first anniversary of the vesting commencement date and 1/32 of each grant vesting in equal quarterly installments thereafter until fully vested, in each case, subject to continued service to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Company's Non-Employee Director Compensation Program, which was adopted under the 2021 Incentive Plans, the Company granted 20,163 RSUs covering shares of Class A common stock for the six months ended June&#160;30, 2022. A total of 4,629 RSUs covering shares of Class A common stock vested during the six months ended June&#160;30, 2022 related to previously granted RSU awards as the quarterly service conditions were satisfied. There were no RSUs granted under this program during the six months ended June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2022, RSU activity for Service Providers and non-employee directors was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;LT50 Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,301,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;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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.75&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs cancelled/forfeited/expired&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="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="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;37.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June&#160;30, 2022&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,206,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,119,809&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.88&#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:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022, there was $242.6 million of unamortized stock-based compensation cost related to unvested RSUs, which is expected to be recognized over the remaining weighted average life of 6.62 years. &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there was $282.0 million of unamortized stock-based compensation cost related to unvested RSUs, which is expected to be recognized over the remaining weighted average life of 6.92 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Stock Plans and the 2021 Plan provide for the grant of incentive and nonstatutory stock options to employees, non-employee directors and consultants of the Company. Under the Stock Plans and the 2021 Plan, the exercise price of incentive stock options must be equal to at least 110% of the fair market value of the common stock on the grant date for a &#x201c;ten-percent holder&#x201d; or 100% of the fair market value of the common stock on the grant date for any other participant. The exercise price of nonstatutory options granted must be equal to at least 100% of the fair market value of the Company&#x2019;s common stock on the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has only granted options under the Stock Plans. Options typically vest over four years and are exercisable at any time after the grant date, provided that Service Providers exercising unvested options receive restricted common stock that is subject to repurchase at the original exercise price upon termination of service. The repurchase right lapses in accordance with the vesting schedule of the exercised option&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Early exercises of options prior to vesting are not deemed to be substantive exercises for accounting purposes and accordingly, amounts received for early exercises of unvested options are recorded as a liability. These repurchase terms are considered to be a forfeiture provision and do not result in variable accounting. During the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022, the Company repurchased an immaterial amount of exercised restricted common stock. There were no repurchases of common stock during the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, there were 1,096,140 and&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 1,437,760 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;shares subject to repurchase, respectively, related to unvested stock options that had been early exercised&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022 and December&#160;31, 2021, the Company recorded a liability related to shares subject to repurchase of $1.8 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.4 million, respectively&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is included within Accrued expenses and other liabilities in the accompanying condensed consolidated balan&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ce sheets. These amounts are reclassified to common stock and additional paid in capital as the underlying shares vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock option activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average exercise price per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;remaining contractual life &lt;br/&gt;(in years)&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 style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,193,193&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options cancelled/forfeited/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(324,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;div style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June&#160;30, 2022&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,561,794&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&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;div style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,346,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.68&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The to&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tal pretax intrinsic value of options exercised during the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022 and 2021 was $7.8 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$59.9&#160;million, respectively&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The total pretax intrinsic value of options outstanding at June&#160;30, 2022 and December&#160;31, 2021 was $104.4 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$302.8 million, respectively.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The intrinsic value is the difference between the estimated fair market value of the Company&#x2019;s common stock at the date of exercise and the exercise price for in-the-money options. No options were granted during the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022. The weighted average grant date fair value of options granted during the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2021 was $4.85.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, there was $10.5 million of unrecognized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of 1.45 years. &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there was $13.2 million of unrecognized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted average period of 1.70 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash received from option exercises and purchases of shares under the Stock Plans for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June&#160;30, 2022 and 2021 was $0.5 million and $2.7 million, re&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;spectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock-based compensation expense recognized for options granted under the 2009 Stock Plan, options and RSUs granted under the 2019 Stock Plan, RSUs granted under the 2021 Plan and matching shares issued under the Matching Plan (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:41.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching shares&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'GT America Exp',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is allocated based on the cost center to which the award holder spent time during the reported periods. Stock-based compensation is included in the following components of expenses on the accompanying condensed consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,704&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,611&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,048&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,428&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#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:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib4912b57b43a42db83d19b1115775a8a_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMjYy_bb852590-3e09-4821-8374-40be7d9c1eaf"
      unitRef="shares">16495150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="id7ef8b5b76014b88b87686745b94be3a_D20180101-20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDE3_e92dd364-980f-4d3c-8195-9b47e6cc3daa"
      unitRef="shares">535130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib4912b57b43a42db83d19b1115775a8a_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDMz_bb852590-3e09-4821-8374-40be7d9c1eaf"
      unitRef="shares">16495150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6fb34eaefd6246629bf743a151b853f0_I20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDQ2_e1122a0c-33cd-4a6f-944e-a9a52274cbf6"
      unitRef="shares">17030280</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i170f42a46e01438695144c907efd9b65_D20190401-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNjYy_0e58e033-c5d4-451b-8a76-29bc5b0813d2"
      unitRef="shares">8173970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0ad79821ff01408fbe0122bad3a35760_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNzYx_7ce39976-f1ba-4213-9430-329b69f78e08"
      unitRef="shares">25204250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i3d4dcf67cbb5445a81900d82b0b0ee03_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfODcx_2571d15c-c168-489b-ac99-b7515b9e0bb9"
      unitRef="shares">8679380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1aa1f1167e4243bd81af5ca3ee1afa0f_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfOTU3_612e0539-ce2c-43c8-b467-6163de053410"
      unitRef="shares">4339690</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i3593308b028b4df5bb59abcf5758d789_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfOTU3_99b97641-6e55-4550-8263-ddc473413f0f"
      unitRef="shares">4339690</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i70a0bcdbba5f45e9bbf67e625bc4879d_I20211109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTM0MQ_16447109-0f9d-468d-9892-2258a985c02a"
      unitRef="shares">16856770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia1abc83cd17e4f338b19355f8ec1478f_I20211109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTM0MQ_673168fd-d3e9-464f-be1b-85764981e2fe"
      unitRef="shares">16856770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia2dc5634b95943fdae7ab8d40b3c2850_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMzI5ODUzNDkwODE3NA_796b7684-8776-41f6-a058-4331f0bb68be"
      unitRef="shares">12453532</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia3c0f196810f42cca821e3254be8c685_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzNTExMg_4d93c567-b705-4dd0-8249-05cda574bcdd"
      unitRef="shares">17336972</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia2dc5634b95943fdae7ab8d40b3c2850_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzNTEyMQ_796b7684-8776-41f6-a058-4331f0bb68be"
      unitRef="shares">12453532</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <exfy:AnnualIncreaseInSharesReservedForIssuanceAsAPercentageOfCommonSharesOutstanding
      contextRef="i22db0f4326ec4d42abeef20209350fcc_I20220101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDA0MQ_fa72f502-4c86-4e2c-b5f7-f7d0594e2b08"
      unitRef="number">0.06</exfy:AnnualIncreaseInSharesReservedForIssuanceAsAPercentageOfCommonSharesOutstanding>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic04277fd5ea6421f8b6dae1f9e51e2b6_I20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDMyOQ_cb7894b3-0744-4885-940f-1f5e808b2926"
      unitRef="shares">87576990</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <exfy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesMatchedByEmployer
      contextRef="id01d1cd073174b18907655ecb79b779f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNjAwMg_fe528a22-83ec-443c-9aaa-f161ef4ba868"
      unitRef="number">0.0150</exfy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesMatchedByEmployer>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="ia111ba438a0f4f528cbbc597a72e7f90_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzcwNw_2e91cf5e-f426-4d6e-8306-eb2b49888d67"
      unitRef="shares">67946</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i3a504bbe8c6a4511a7fc6a5a8eb0dad1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMzg0ODI5MDcxOTM1OQ_c24aeeb7-41a3-4971-8fd1-4b7e95b2fe67"
      unitRef="usdPerShare">17.42</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia111ba438a0f4f528cbbc597a72e7f90_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzcyMQ_2a2fba83-b320-4424-b08a-79afd205a4aa"
      unitRef="usd">1200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia111ba438a0f4f528cbbc597a72e7f90_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzcxNQ_7baad7e8-13c2-42df-85e4-79388ad71b8e"
      unitRef="shares">3576</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i47f703db13d1465993a9e983f5a332d1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNzUwNA_f29aeae4-1296-4cbf-b53f-23bc81669e31">P8Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i25c4aa732fa944c8945146c050ce6efd_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzczNw_71df6642-abe6-4662-bea0-fe89060c82ec"
      unitRef="shares">20163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i25c4aa732fa944c8945146c050ce6efd_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzc2MQ_eb5fb2f4-715e-4cdd-bc80-75203dc40139"
      unitRef="shares">4629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0cd2733c6ef34d82af9462905b1f0d10_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfODcyOQ_17789ac2-7216-44d3-be4e-b8cfcec4577e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTM3Njc_da84807d-ecca-4eda-bf7f-57964a7ec498">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2022, RSU activity for Service Providers and non-employee directors was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;LT50 Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,329,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,301,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;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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.75&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs cancelled/forfeited/expired&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="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="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;37.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June&#160;30, 2022&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,206,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,119,809&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.88&#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:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i042f284376c04d4883bf19111dd57e6c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMS0xLTEtMS0xNjY0NzA_a3750d1f-f961-4526-877d-e7344f9235c4"
      unitRef="shares">4329530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i48aea6714f0e4a92849ccbd7d5020084_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMS0zLTEtMS0xNjY0NzA_5ce23ff7-874d-48e6-9fb3-e44ce9e7cf05"
      unitRef="shares">4301750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMS01LTEtMS0xNjY0NzA_82d54439-b087-4d97-8b48-70caa446dc84"
      unitRef="usdPerShare">33.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie8396cfe72ba487ebb945079461bb36d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMi0xLTEtMS0xNjY0NzA_dc6bae48-a3be-4eaa-a116-3d9c6707671b"
      unitRef="shares">63223</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie26a1e6d14a544d2a811e6a27dc4f6ba_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMi0zLTEtMS0xNjY0NzA_58d6fc01-0dcb-4808-ab0a-927ae2c46689"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMi01LTEtMS0xNjY0NzA_66704a14-821f-4582-a484-9b0e895b7a62"
      unitRef="usdPerShare">18.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie8396cfe72ba487ebb945079461bb36d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMy0xLTEtMS0xNjY0NzA_70a25888-758f-4af9-bd2c-61c5396fa113"
      unitRef="shares">4629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie26a1e6d14a544d2a811e6a27dc4f6ba_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMy0zLTEtMS0xNjY0NzA_8443fafb-fae0-45d5-a58b-aa800987807d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfMy01LTEtMS0xNjY0NzA_d901bb90-a38d-4379-839b-a288742e4863"
      unitRef="usdPerShare">47.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie8396cfe72ba487ebb945079461bb36d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfNC0xLTEtMS0xNjY0NzA_d59e4893-1b9f-4361-9c41-8cf822e005ce"
      unitRef="shares">181941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie26a1e6d14a544d2a811e6a27dc4f6ba_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfNC0zLTEtMS0xNjY0NzA_56b9e54f-e356-4f02-9cde-2b997324ab5f"
      unitRef="shares">181941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfNC01LTEtMS0xNjY0NzA_e95ba4b5-07d7-4d01-9c68-8d9b2623677f"
      unitRef="usdPerShare">37.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5bc88f549a7a4c7bae00fe2cb844faf4_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfNS0xLTEtMS0xNjY0NzA_dab7ed48-65ce-46d5-b99c-a213ed91ce7f"
      unitRef="shares">4206183</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9bcc9e1ca35444fcbef5c05f52bb7482_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfNS0zLTEtMS0xNjY0NzA_72a15b22-bdf0-47ff-a48a-53dc3db5738c"
      unitRef="shares">4119809</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmMyODZkNmI5MWIyZDQ4NTg4Mzc1NWZiYjI5M2Y5ZDk5L3RhYmxlcmFuZ2U6YzI4NmQ2YjkxYjJkNDg1ODgzNzU1ZmJiMjkzZjlkOTlfNS01LTEtMS0xNjY0NzA_35ff9d76-2b66-4f8e-8016-68b532065c02"
      unitRef="usdPerShare">33.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i7a50c33499714a9091719e3248adc9f3_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzY2Mg_931e33c2-950e-4df6-99ca-c326e02cee1f"
      unitRef="usd">242600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i47f703db13d1465993a9e983f5a332d1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzY2OQ_40f7e4a1-ca7f-4afe-88b1-1d6261a00d2d">P6Y7M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ib85ab47c562b4e07a67156f476af90f6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfOTMwOA_e1f752ae-f2da-4bda-a43f-ea12afec3da7"
      unitRef="usd">282000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if5a5fdbc0c0f4d539383b7ef23e7e462_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfOTQ2MQ_8517facd-1ce9-4714-b373-f53c5b15c5a7">P6Y11M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ib37e541d83d3446eba20299c5d09a156_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfOTc3Mg_66187237-6413-4b2d-85cf-080c1abf3af1"
      unitRef="number">1.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="id7f7d9d67ffa44029766dd42ef91c95e_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfOTg2OA_0bbc4cdb-4f13-4645-9a63-de50f407b1fa"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i7c00770c463e48a2bebb80b8f3d2b7b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTAwMzU_f3da2d9d-86d5-464b-9c2c-e3de84dc5258"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0ec05580ab9147879af7ee20fcc65307_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTAyMzQ_7aa47be4-a579-4180-9390-546206ee06e3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8eef139104fd45249e9af9ffc608f419_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTAyMzQ_8f37450a-3a6e-4e63-bded-a3a6c6fa0e63">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ib7d79d728c4340f0bc1e57c372935086_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTEwMzE_2f519926-25fd-4d5c-813e-e6b6413c8945"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedShares
      contextRef="i21b1f57a4b2244d8b33b5d033562e7ae_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzUwMw_d1d7a89f-3b14-4c86-af67-6cef82d860c1"
      unitRef="shares">1096140</exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedShares>
    <exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedShares
      contextRef="ie07e326180c74806a7b848c626ebbbe8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzU0NA_3f65c448-8cb0-4542-b720-8be3fd79d66f"
      unitRef="shares">1437760</exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedShares>
    <exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedValue
      contextRef="i21b1f57a4b2244d8b33b5d033562e7ae_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzUwOQ_b3a9d8ed-f601-47c3-9a5a-f01ba0dbda7f"
      unitRef="usd">1800000</exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedValue>
    <exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedValue
      contextRef="ie07e326180c74806a7b848c626ebbbe8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzU1MA_173a3745-207c-4e35-991f-99bebbd29360"
      unitRef="usd">2400000</exfy:StockSubjectToRepurchaseDuringPeriodDueToEarlyExercisedAndNotFullyVestedValue>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTM3Njg_0a3a5c84-b7e3-4a42-90ba-ad4810923e55">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock option activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average exercise price per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;remaining contractual life &lt;br/&gt;(in years)&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 style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,193,193&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options cancelled/forfeited/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(324,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;div style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June&#160;30, 2022&lt;/span&gt;&lt;/div&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,561,794&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.74&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;div style="padding-left:6pt;text-indent:-4.51pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,346,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.68&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMS0xLTEtMS0xNjY0NzA_06b65b4d-bef5-43ab-b2bb-317c96c2b658"
      unitRef="shares">7193193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMS0zLTEtMS0xNjY0NzA_02eda8ad-4d7f-4bd0-a44d-248cac2d43db"
      unitRef="usdPerShare">1.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9ea06cc52abf4eb3941a4d510cce9ece_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMS01LTEtMS0xNjY0NzA_bb3bb571-6816-4883-a792-a2b8d6a294d5">P6Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMi0xLTEtMS0xNjY0NzA_11244d92-19b8-42e0-bb4b-cdac62daeec5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMi0zLTEtMS0xNjY0NzA_830a1fcb-da28-47eb-8abc-bfded62124c3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMy0xLTEtMS0xNjY0NzA_841dc8b6-f89f-4388-ab92-9ffdeb0c09df"
      unitRef="shares">307075</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfMy0zLTEtMS0xNjY0NzA_80eeab76-afa0-4e73-afbe-3075fcf0a28c"
      unitRef="usdPerShare">1.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNC0xLTEtMS0xNjY0NzA_5af0694a-4e9b-4fe0-ac54-be7e8f6bd7a7"
      unitRef="shares">324324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNC0zLTEtMS0xNjY0NzA_81de6845-8215-4153-8ae1-4ade0c50a9f1"
      unitRef="usdPerShare">1.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNS0xLTEtMS0xNjY0NzA_8fc98783-15d5-4ad4-974a-30f2f4152bb4"
      unitRef="shares">6561794</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNS0zLTEtMS0xNjY0NzA_d604cc9e-8b5b-48ca-a60a-8958b2bb1ac0"
      unitRef="usdPerShare">1.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNS01LTEtMS0xNjY0NzA_68892f1a-e3c9-4539-a8e5-efdfc46dfd00">P5Y8M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNi0xLTEtMS0xNjY0NzA_109b7093-65e6-423a-ae26-8522d3c32251"
      unitRef="shares">6346904</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNi0zLTEtMS0xNjY0NzA_afe4e5e4-a73e-4461-9489-fc00a7e62d47"
      unitRef="usdPerShare">1.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmQxZTFjYWVmMzhkMjQ1YWFhZWJjYTk5NGFlYWJmZTI4L3RhYmxlcmFuZ2U6ZDFlMWNhZWYzOGQyNDVhYWFlYmNhOTk0YWVhYmZlMjhfNi01LTEtMS0xNjY0NzA_9322a84b-333b-42ee-985a-9aa77614b01f">P5Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzU5OA_a41fc83c-26a5-4acb-87c5-6b8f554e11f7"
      unitRef="usd">7800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzNDc3NA_9c139f77-46bd-4099-87f4-a7c8e41451da"
      unitRef="usd">59900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzYwNg_1928d4a4-ffa0-4f17-8e3d-a3e209b02091"
      unitRef="usd">104400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTE5OTY_df682fd1-e587-4dc7-83ee-bb72b3a064e6"
      unitRef="usd">302800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMzg0ODI5MDcyMDk1NQ_bafcd39e-608a-4462-b822-2478ffab2a01"
      unitRef="usdPerShare">4.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id3640ac0c9a6433fa7259f67d304369f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzYxMw_12f41854-0037-4dfc-a410-5922e9182d26"
      unitRef="usd">10500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie6bf5dea3bda488a8d91794fd5ff5bf4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzYzMQ_87a13283-4d93-490c-ad8d-9c5f8c9829ca">P1Y5M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="icc3caa3f185f4d4683e7eb92d4391375_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTI2MDQ_d3960ffb-cf33-4778-bfb8-cd06c6866c44"
      unitRef="usd">13200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i86975c9dbd2c496bb17dba018cbd6b9e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTI3NTc_03e779dd-06ba-4dad-a9f0-3c4b5c1b2669">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzMzY1MA_adf6d6c9-475b-46ea-9011-a8a9f599dc81"
      unitRef="usd">500000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDM5ODA0NjUzNDc5Mw_11fba419-c94f-46ac-bb6a-a36c8529d57d"
      unitRef="usd">2700000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfMTM3NjU_07da1e88-ed2d-4bec-b7d7-ee6ff9beee3d">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock-based compensation expense recognized for options granted under the 2009 Stock Plan, options and RSUs granted under the 2019 Stock Plan, RSUs granted under the 2021 Plan and matching shares issued under the Matching Plan (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:41.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching shares&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'GT America Exp',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is allocated based on the cost center to which the award holder spent time during the reported periods. Stock-based compensation is included in the following components of expenses on the accompanying condensed consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,704&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,611&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,048&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,428&#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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#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:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i44e8b4f4a9ae4862b72f6d5119ec88d2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMi0xLTEtMS0xNzA1MTg_7b587c43-df2c-4423-9b0d-a55cae1b3827"
      unitRef="usd">993000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibebf66c49cf845e595b3858a7e17efb4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMi0zLTEtMS0xNzA1MjA_dfdb514d-09d7-4a14-876c-2f9796526ac5"
      unitRef="usd">888000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie6bf5dea3bda488a8d91794fd5ff5bf4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMi0xLTEtMS0xNjY0NzA_2e1efd7d-4dba-4af3-9b3e-30f9c8fb55c7"
      unitRef="usd">1999000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88f5d9e0cce54e6d94feceecf157686e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMi0zLTEtMS0xNjY0NzA_19f7b36a-4bd5-498e-9121-ebab8a5e3757"
      unitRef="usd">1598000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i01bdec997edf421c85ce66970ab0138b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMy0xLTEtMS0xNzA1MjI_ed53edba-6df8-4874-8753-f283ef70b8ff"
      unitRef="usd">15000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i46b32a37605f48bc94826f040ae97764_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMy0zLTEtMS0xNzA1MjQ_6349f392-8a27-4ab5-b62f-d1af9223af68"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ad773f7f84045b2b32f14f0456da0ae_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMy0xLTEtMS0xNjY0NzA_16a4c9e6-dad3-4943-872e-daae059aadba"
      unitRef="usd">17000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb5b5fd17bee438697c48a4f47a96885_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfMy0zLTEtMS0xNjY0NzA_8fc3ff3f-603e-4031-b449-d6df07f79210"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6bbe2225f09445c1ac55ceed88b842dd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNC0xLTEtMS0xNzA1MjY_6026afa8-703b-4642-b757-61f25dbb0406"
      unitRef="usd">13040000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7cbd60bde843411687a9bacccbbc5cc8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNC0zLTEtMS0xNzA1Mjg_7e42af7c-6ada-496b-a204-5b27994dca09"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47f703db13d1465993a9e983f5a332d1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNC0xLTEtMS0xNjY0NzA_77ec1a08-0a05-4b97-915b-3998a4170b4d"
      unitRef="usd">26412000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i97c305cb69f64636a8f675eac11d7d69_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNC0zLTEtMS0xNjY0NzA_a9a48635-9351-4ab5-b669-2c62ace48e5e"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNy0xLTEtMS0xODEyOTY_922f2292-e9a7-48a4-8015-cfc71eecd526"
      unitRef="usd">14048000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNy0zLTEtMS0xODEyOTY_de259d34-7adf-4f84-a36f-52feb625c93e"
      unitRef="usd">888000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNy01LTEtMS0xODEyOTY_d26a8f09-8311-4213-bbe1-be500b203cb6"
      unitRef="usd">28428000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOmJjMjE5MzhiOWFlNTRkODY4YmZhMWZkYzVkNDAwNGZlL3RhYmxlcmFuZ2U6YmMyMTkzOGI5YWU1NGQ4NjhiZmExZmRjNWQ0MDA0ZmVfNy03LTEtMS0xODEyOTY_c7d972fd-c52a-48e9-b484-1af4bd39f445"
      unitRef="usd">1598000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba2538614dd743979aec068d874b6678_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMi0xLTEtMS0xNzA1MzQ_9ae291e0-4fce-4ebb-bfb4-105963821761"
      unitRef="usd">4704000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib2f781d45843450da7082dddae7a86a6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMi0zLTEtMS0xNzA1MzY_09e7cc66-d736-42c2-b491-181f855bf009"
      unitRef="usd">237000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6bf69c228d1a49238630f2d09ff962f8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMi0xLTEtMS0xNjY0NzA_0b27cc87-14b8-4de3-9998-33e5317d92ab"
      unitRef="usd">9611000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia1721c6b17b04faa84ac7e22fc613af1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMi0zLTEtMS0xNjY0NzA_d28724b6-87de-4d38-b8a5-431fe3db727d"
      unitRef="usd">425000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i37da0cd47ca04b8d9433c2996995de5d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMy0xLTEtMS0xNzA1Mzk_a739cc0b-4307-47ae-9dd4-00ede5b3ffc9"
      unitRef="usd">1877000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b03b219465f4b728ad6dbbbf7268149_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMy0zLTEtMS0xNzA1NDE_10914897-bbf7-4fd0-a705-147670e660cc"
      unitRef="usd">174000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70f7ca0b187045fc934b70d0339d84e0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMy0xLTEtMS0xNjY0NzA_c3c53bd5-94d5-401a-a3a9-c8765f4c636c"
      unitRef="usd">4298000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i38989c35da694f4b99f3a1ba0ed30482_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfMy0zLTEtMS0xNjY0NzA_820f78f3-154d-4a28-96cb-20705e152027"
      unitRef="usd">328000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice4bfa8e054e4c2da20ff89be8a686c6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNC0xLTEtMS0xNzA1NDM_76644966-91ec-4558-bd69-2a90e501f31c"
      unitRef="usd">5463000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib7b2249c05c74e099a4fbe31527ea84e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNC0zLTEtMS0xNzA1NDU_5b8ea6f6-1d47-40c6-ac41-3d33f89fb88c"
      unitRef="usd">404000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ieb555551f70e4f2a885d29e96055f632_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNC0xLTEtMS0xNjY0NzA_15e6e964-dc10-4748-bbce-43883748ccb2"
      unitRef="usd">10439000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if769085d8a224b05b8774e328845df79_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNC0zLTEtMS0xNjY0NzA_162d8f4e-95b4-43fb-85cf-553b75f3ef48"
      unitRef="usd">708000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7732d46c3d6b4329ae816c578b376832_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNS0xLTEtMS0xNzA1NDc_fdf94b8a-d38b-4704-b5ea-2db32650ea90"
      unitRef="usd">2004000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ac5e667ad784e31b6eb8e1bb9468af5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNS0zLTEtMS0xNzA1NDk_c896303d-6983-43c1-958a-690c71fb4a3b"
      unitRef="usd">73000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id2933e4f29a14da49d0464dc60c76379_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNS0xLTEtMS0xNjY0NzA_baef3cda-e266-4f0d-ac23-da9ed577aa5c"
      unitRef="usd">4080000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10523ab865d84e2497b69f1b9a876bbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNS0zLTEtMS0xNjY0NzA_18ee9c89-8a17-4f87-ba76-cf09cf441f58"
      unitRef="usd">137000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNi0xLTEtMS0xNzA1NTE_e84ee482-5c4d-46ff-b0cc-f873e11bca0f"
      unitRef="usd">14048000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNi0zLTEtMS0xNzA1NTM_7b34dbbb-01fd-4cf8-9a3e-f7fca4b0fea0"
      unitRef="usd">888000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNi0xLTEtMS0xNjY0NzA_e9dc191a-9e28-4597-aadd-8732cb41b22d"
      unitRef="usd">28428000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RhYmxlOjg3YThlMmVhMWVkMjRhYTU5YzExMThhM2Y0NWZlZTJhL3RhYmxlcmFuZ2U6ODdhOGUyZWExZWQyNGFhNTljMTExOGEzZjQ1ZmVlMmFfNi0zLTEtMS0xNjY0NzA_43f4660a-8962-4f00-b0ba-6e68a9eac30e"
      unitRef="usd">1598000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i2fabbee841374537ae0db6773fe53c66_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDk0NzgwMjM0OTM2NA_a87a19c6-bb57-4cc0-833f-c51a3adcccaf"
      unitRef="usd">300000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i4f4d7313692c44838682cdc2046f9bb5_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80OS9mcmFnOmI2NjFlNGZhMzllZTRjNjQ4MzVmY2JlODllNDdmNDYyL3RleHRyZWdpb246YjY2MWU0ZmEzOWVlNGM2NDgzNWZjYmU4OWU0N2Y0NjJfNDk0NzgwMjM0OTM2OA_aad173f2-45cd-4efb-a810-f0ae26bd1d87"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfMTY0Mg_efa955d7-44d0-48a0-9a0f-a58bd84db83f">INCOME TAXES&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2022, the Company prepared its interim tax provision by applying a year-to-date effective tax rate. For the three and six months ended June&#160;30, 2021, the Company prepared its interim tax provision by applying an annual effective tax rate. Use of the actual year-to-date effective tax rate commenced during the three months ended September 30, 2021 and the Company believes that continuing to use the actual year-to-date effective tax rate going forward results in the best estimate of the annual effective tax rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June&#160;30, 2022 and 2021, the Company recorded a provision for income taxes of $2.1 million and $0.1 million, respectively, which resulted in effective tax rates of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(34.8)% and 1.5%&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the six months ended June&#160;30, 2022 and 2021, the Company recorded a provision for income taxes of $3.7 million and $2.9 million, respectively, which resulted in effective tax rates of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31.7)% and 16.3%&lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal reasons for the difference between the statutory rate and the effective rate for 2022 were the effects of the change in the valuation allowance. The principal reasons for the difference between the statutory rate and the effective rate for 2021 were the effects of &lt;/span&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;state taxes and stock-based compensation resulting from incentive stock options granted during the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the provisions of Accounting Standards Codification ("ASC") 740-10, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Uncertainty in Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASC 740-10 prescribes a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of uncertain tax positions that have been taken or expected to be taken on a tax return. As of June&#160;30, 2022 and December&#160;31, 2021, the Company recorded an uncertain tax position liability, exclusive of interest and penalties, of $1.1 million and $0.2 million respectively, within Other liabilities on the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to income taxes in U.S. federal and various state, local and foreign jurisdictions. The tax years ended December 2012 to December 2020 remain open to examination due to the carryover of unused net operating losses or tax credits.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDk0NzgwMjMyOTIzMQ_ab77c901-2a87-4c4e-b0db-d1fdc860fcf6"
      unitRef="usd">2100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDk0NzgwMjMyOTI1Ng_1747dcee-5494-4e1c-bb08-7c9c0f1adac0"
      unitRef="usd">100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDM5ODA0NjUxNTEzNg_4b59c411-d7cd-4717-8463-c62bcd03f36b"
      unitRef="number">-0.348</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDM5ODA0NjUxNTEwMg_dbcaccc4-3399-47ec-a750-8ea36bcbed1c"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDk0NzgwMjMyOTM4MQ_8adfd023-8981-49a9-994c-31ce177a2433"
      unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDk0NzgwMjMyOTM5OQ_a0fba772-400d-4a07-a3b6-dfc5e43db763"
      unitRef="usd">2900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDM5ODA0NjUxNTE0Mw_eee0a275-b7d7-429f-befa-ca9bdbdf3d93"
      unitRef="number">-0.317</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfNDM5ODA0NjUxNTE1MQ_6578fff5-7738-414d-bf05-ec9e3f372c44"
      unitRef="number">0.163</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i7445d727aa444385be5bd502b050573d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfMTIwOTQ2Mjc5MDkwMDA_f5a7fb61-9445-4f00-93bd-92022696f166"
      unitRef="usd">1100000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="id6be8eec8c16483499483aee998c377d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81Mi9mcmFnOjFiZTdlYmZkMWQ2OTRjOGNhYjMxZWNmMjg0M2ZmZTc3L3RleHRyZWdpb246MWJlN2ViZmQxZDY5NGM4Y2FiMzFlY2YyODQzZmZlNzdfMTI5OQ_9fef4eda-dc39-48c7-8e52-807a2cd4e633"
      unitRef="usd">200000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfMTU5Mg_51587483-b91a-48d9-8859-5d6b808c8037">NET (LOSS) INCOME PER SHARE&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;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:'GT America Exp',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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,674&#160;&lt;/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 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,426)&lt;/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 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to Class A, LT10 and LT50 common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock used to compute net (loss) income per share attributable to common stockholders, basic&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,473,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,836,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,311,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,680,220&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of warrants&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,300&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of weighted average stock options&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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,082,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114,900&#160;&lt;/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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock used to compute net (loss) income per share attributable to common stockholders, diluted&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,473,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,341,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,311,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,216,420&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share attributable to Class A, LT10 and LT50 common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share attributable to Class A, LT10 and LT50 common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights, including the liquidation and dividend rights, of the holders of Class A, LT10 and LT50 common stock are identical, except with respect to voting, conversion and transfer rights. Each share of Class A common stock is entitled to one vote per share, each share of LT10 common stock is entitled to 10 votes per share and each share of LT50 common stock is entitled to 50 votes per share. Each share of LT10 and LT50 common stock is convertible into one share of Class A common stock voluntarily at the option of the holder after the satisfaction of certain requirements, which includes a 10 month notice period for LT10 common stock and a 50 month notice period for LT50 common stock to convert to Class A common stock, or automatically upon certain events. The Class A common stock has no conversion rights. As the liquidation and dividend rights are identical for Class A, LT10 and LT50 common stock, the undistributed earnings are allocated on a proportional basis based on the number of weighted-average shares within each class of common stock during the period and the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;resulting net (loss) income per share attributable to common stockholders will be the same for the Class A, LT10 and LT50 common stock on an individual or combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,418,741&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,065,482&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching shares&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible preferred stock&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,424,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,072,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfMTU5Mw_0b6a457e-10fd-434f-b19d-1701b0712ba3">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net (loss) income per share (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;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:'GT America Exp',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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,674&#160;&lt;/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 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,426)&lt;/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 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to Class A, LT10 and LT50 common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock used to compute net (loss) income per share attributable to common stockholders, basic&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,473,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,836,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,311,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,680,220&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of warrants&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,300&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of weighted average stock options&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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,082,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114,900&#160;&lt;/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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock used to compute net (loss) income per share attributable to common stockholders, diluted&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,473,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,341,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,311,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,216,420&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share attributable to Class A, LT10 and LT50 common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share attributable to Class A, LT10 and LT50 common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMy0xLTEtMS0xNzA1NzE_3beac2a0-22f8-4ce2-9e53-b655701c0c6e"
      unitRef="usd">-7994000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMy0zLTEtMS0xNzA1NzE_d03c8b61-de82-4be1-ba46-97e150426f94"
      unitRef="usd">6631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNC0xLTEtMS0xNjY0NzA_957fb03a-e458-4c12-98db-63efac8199b2"
      unitRef="usd">-15370000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNC0zLTEtMS0xNjY0NzA_6474d9d8-9c80-4779-b7d4-e1e12a0ea014"
      unitRef="usd">14674000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNC0xLTEtMS0xNzA1NzQ_3b51c11e-7c78-4466-9b6d-ba5226f07294"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNC0xLTEtMS0xNzA1NzQ_439602f6-1ce2-44a7-83c6-cb2bb0427fed"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNC0zLTEtMS0xNzA1NzQ_74bcec78-cffc-43ab-949f-9b70490f488b"
      unitRef="usd">4706000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNC0zLTEtMS0xNzA1NzQ_9523256e-dde2-49b3-b87b-636f34d6e665"
      unitRef="usd">4706000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0xLTEtMS0xNjY0NzA_2f0ad7d8-b654-493f-b275-1e7b2f754807"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0xLTEtMS0xNjY0NzA_dd3e4e86-7302-4bec-bc90-b1b61ee4f028"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0zLTEtMS0xNjY0NzA_29f8c83e-7398-4c14-9121-6c6f08034097"
      unitRef="usd">9426000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0zLTEtMS0xNjY0NzA_4dbc8da3-6a86-42ca-94c4-a6cb532d968f"
      unitRef="usd">9426000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0xLTEtMS0xNzA1ODI_53711dd9-a5e6-471d-a0ef-e2038e8407af"
      unitRef="usd">-7994000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0xLTEtMS0xNzA1ODI_ecf3a05a-46b3-43e5-b16a-7a1d2a5a932b"
      unitRef="usd">-7994000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0zLTEtMS0xNzA1ODI_ae1f1804-bfb8-4d4f-890e-b41be60f98d0"
      unitRef="usd">1925000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNS0zLTEtMS0xNzA1ODI_fa0e3456-3049-4d0d-9bd5-2d04799d26c5"
      unitRef="usd">1925000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNi0xLTEtMS0xNjY0NzA_0cecaca7-9488-4953-97e4-af3a9be2e9ca"
      unitRef="usd">-15370000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNi0xLTEtMS0xNjY0NzA_87dcea70-c1d1-4407-a3a3-9a51aefb847f"
      unitRef="usd">-15370000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNi0zLTEtMS0xNjY0NzA_203d003e-5f16-45d7-9cfd-b7492b5d25a5"
      unitRef="usd">5248000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNi0zLTEtMS0xNjY0NzA_ebe3a2da-7a58-4dc1-a2e7-7f3175e15a48"
      unitRef="usd">5248000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNy0xLTEtMS0xNzA1ODU_187186ad-bdcd-4016-a63b-201e41891630"
      unitRef="shares">80473097</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfNy0zLTEtMS0xNzA1ODU_72081c03-1b2b-4673-b591-46f4eba27f78"
      unitRef="shares">29836295</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfOC0xLTEtMS0xNjY0NzA_8c45108c-2f7f-4c91-9c93-b1738205cd76"
      unitRef="shares">80311053</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfOC0zLTEtMS0xNjY0NzA_c96ab748-8bee-4451-8150-0908ef4e82f4"
      unitRef="shares">29680220</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfOC0xLTEtMS0xNzA1ODc_73c22528-907a-40db-b87e-dab8e4102b13"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfOC0zLTEtMS0xNzA1ODc_926f2cb4-03aa-405a-809e-fbe690375e33"
      unitRef="shares">422119</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTgtMS0xLTEtMTY2NDcw_0d295dd1-094d-494d-91c2-745f5dd96e05"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTgtMy0xLTEtMTY2NDcw_f53b7b0f-541b-4701-bb23-4c15e481b378"
      unitRef="shares">421300</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfOS0xLTEtMS0xNzA1ODk_a916a8f9-d30d-4b5f-9049-a985a332afe3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfOS0zLTEtMS0xNzA1ODk_b6259d77-e3f9-4105-a2bf-2c8436de1a32"
      unitRef="shares">11082916</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTktMS0xLTEtMTY2NDcw_629ad33a-1c66-41c3-be2c-b8f595687e76"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTktMy0xLTEtMTY2NDcw_7c5a8ed5-5352-4ca2-9519-6a2fdb3ced22"
      unitRef="shares">11114900</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTAtMS0xLTEtMTcwNTkx_b045fbf8-60b4-43a9-a489-005f9daaedec"
      unitRef="shares">80473097</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTAtMy0xLTEtMTcwNTkx_958a28ca-dd2f-46b8-9a72-ba82ab7f443c"
      unitRef="shares">41341330</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMjAtMS0xLTEtMTY2NDcw_8399b6c9-4f1d-4ea5-adda-f0a46cb77f0d"
      unitRef="shares">80311053</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMjAtMy0xLTEtMTY2NDcw_02062b0a-e174-43c6-aa24-ef0875815e85"
      unitRef="shares">41216420</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTItMS0xLTEtMTcwNTk0_514b0f60-0fc7-4f6d-b8b3-0d059fe7c81d"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTItMy0xLTEtMTcwNTk0_cb586bc6-ea83-487c-b5bc-3d2430cb9c8a"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTItNS0xLTEtMTcwMzY5_21080ed0-4102-4b11-90ea-aa3837e28237"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTItNy0xLTEtMTcwMzcx_1ab4537c-7aba-45c9-99fc-c32d7ee2f3da"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTMtMS0xLTEtMTcwNTk2_65a40255-1c83-4f1a-b803-8be9429fc652"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMTMtMy0xLTEtMTcwNTk2_03ad5f70-c61b-4c3b-b6ca-04b7598e01bd"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMjEtMS0xLTEtMTY2NDcw_e9e412fd-77ff-40d8-a609-ec5704df2104"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmUwZjg2OTg1OThmOTQwNTNhNDAzN2RhMjZkN2ZlOWYyL3RhYmxlcmFuZ2U6ZTBmODY5ODU5OGY5NDA1M2E0MDM3ZGEyNmQ3ZmU5ZjJfMjEtMy0xLTEtMTY2NDcw_c361affa-ee23-42de-a763-c64f8464e7f5"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <exfy:CommonStockVotingRightPerShare
      contextRef="ia9c2380da1f84706b1c059877ee44004_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfNDMy_08be1c43-4f21-425c-84bd-831b076eb2ed"
      unitRef="vote">1</exfy:CommonStockVotingRightPerShare>
    <exfy:CommonStockVotingRightPerShare
      contextRef="i2cc8070aae754e83b1d6d2d62f48256d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfNDk4_d8f7bb44-36a4-4079-968d-e1760c5c648b"
      unitRef="vote">10</exfy:CommonStockVotingRightPerShare>
    <exfy:CommonStockVotingRightPerShare
      contextRef="ia7f450e17b204228a08230aba3a61b2f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfNTY4_df94cb4c-8b0e-442a-94aa-a9af2ccfa3a2"
      unitRef="vote">50</exfy:CommonStockVotingRightPerShare>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i6080d89d21364be09995e7437bf187b1_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfNjQ5_e5c130cb-c2d6-4f5f-9e38-0fbd2e992d64"
      unitRef="shares">1</us-gaap:ConversionOfStockSharesConverted1>
    <exfy:ConversionOfStockNoticePeriod
      contextRef="ie14ca6fdddcc42dd89463ddef18bde7e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfMTU5NA_527c9a95-78d7-4aab-9cc7-86a08df3527d">P10M</exfy:ConversionOfStockNoticePeriod>
    <exfy:ConversionOfStockNoticePeriod
      contextRef="i15027dfa616e432a9286775958b91066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfNzY5NjU4MTM5NjI4Mg_d5b63e60-e3b1-490d-b1c9-3792303f9c36">P50M</exfy:ConversionOfStockNoticePeriod>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RleHRyZWdpb246ZGViNjYwOTVmMjM3NDFlNmE2YzEzMjc3NjdiYWM0YzZfMTU5NQ_a318edde-7be9-4b6e-a03b-8868b8148fd5">&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:9pt;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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,418,741&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,065,482&#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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matching shares&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible preferred stock&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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/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:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,424,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,072,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'GT America Exp',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,031,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i46ee1f16cc734126869f962091d4cdae_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMi0xLTEtMS0xNzA1OTk_1e5b3526-f696-4766-9016-13aae00806dd"
      unitRef="shares">5418741</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9381fcc7fd544fbdb83d11bc20109ed0_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMi0zLTEtMS0xNzA1OTk_609d5033-b537-46e4-854b-918135407816"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib0a507e190cd4f10b05f70820e3c5277_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMi0xLTEtMS0xNjY0NzA_dd9dc76d-c6de-4bee-b70f-6fef68f2b685"
      unitRef="shares">6065482</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2be47114d84544a9b4411dc4bc673de3_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMi0zLTEtMS0xNjY0NzA_5bf76fac-f9b8-4818-bb9e-f4c5e1e4fef7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib2847a6aa0f543dfb292c0fa9fde1097_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMy0xLTEtMS0xNzA2MDE_a400e592-8142-4f85-94e3-ca95b13d316c"
      unitRef="shares">6220</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1c027301eaa34d28889c0c8df84354cd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMy0zLTEtMS0xNzA2MDE_834516cf-70cb-4a0f-a15f-e01e73c6c976"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia74f81b01830467e8996791efdd8d85c_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMy0xLTEtMS0xNjY0NzA_69838f82-a25a-4d1b-ab0d-3f9097926aae"
      unitRef="shares">6748</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie097775972184b8f9c61786bdfeb5e2e_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfMy0zLTEtMS0xNjY0NzA_055e689d-aa5b-4ea1-88c9-464c8528bcae"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie1583819a8cf445582db7f6f0812761c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNC0xLTEtMS0xNzA2MDM_f6f02fca-80e1-4a36-abc7-e0953af39395"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8d9384bb01f14082850daa611fb9abe9_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNC0zLTEtMS0xNzA2MDM_f8cd58fc-7ec4-4a80-9b85-3e68f4b23cba"
      unitRef="shares">42031390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i107181de68414d1a9ff0b9a60725e3cf_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNC0xLTEtMS0xNjY0NzA_7ac1b674-7046-442f-ac71-a058b44fce8e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic47968bc9d0b4b4a8761fb6ef09d58f0_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNC0zLTEtMS0xNjY0NzA_5af08784-d1bd-4436-854d-09604e3957e2"
      unitRef="shares">42031390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d91023737044187920eced4351a4123_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNS0xLTEtMS0xNzA2MDU_f317e6cf-3767-4e5a-a372-252a3bc4ca23"
      unitRef="shares">5424961</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic14b0d74021049d782f5aee24d2a7194_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNS0zLTEtMS0xNzA2MDU_f9bfaa98-98f8-4b93-86b3-07cda0c94930"
      unitRef="shares">42031390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNS0xLTEtMS0xNjY0NzA_80363289-105f-47ee-9c50-90fd989e48c9"
      unitRef="shares">6072230</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8b4d13c44a1d45acb0579ec7b932e965_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81NS9mcmFnOmRlYjY2MDk1ZjIzNzQxZTZhNmMxMzI3NzY3YmFjNGM2L3RhYmxlOmFkZjVmNDg2ZGY3MTQ1NjA4NmYyNmY3ZjI2NWQ4NTRhL3RhYmxlcmFuZ2U6YWRmNWY0ODZkZjcxNDU2MDg2ZjI2ZjdmMjY1ZDg1NGFfNS0zLTEtMS0xNjY0NzA_e927b02f-6ba2-458c-93ca-2d47ae94f038"
      unitRef="shares">42031390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81OC9mcmFnOjBiYmMyMzFmYWU0YjRjZWU4MTk2MWI4NGJlMDY1Yjk0L3RleHRyZWdpb246MGJiYzIzMWZhZTRiNGNlZTgxOTYxYjg0YmUwNjViOTRfNzY5NjU4MTM5ODA3Ng_4c22e148-252a-4db2-a5c6-6ba35d71678f">EQUITYOn May 10, 2022, the Executive Committee of our Board of Directors approved a share repurchase program with authorization to purchase up to $50&#160;million of shares of Class A common stock ("2022 Share Repurchase Program"). The Company may repurchase shares from time to time through open market purchases, in privately negotiated transactions or by other means, including the use of trading plans intended to qualify under Rule 10b5-1 of the Securities Exchange Act of 1934 (the "Exchange Act"), in accordance with applicable securities laws and other restrictions. The actual timing, manner, price and total amount of future repurchases will depend on a variety of factors, including business, economic and market conditions, corporate and regulatory requirements, prevailing stock prices, restrictions under the terms of loan agreements and other considerations. The 2022 Share Repurchase Program does not obligate the Company to acquire any particular amount of Class A common stock, and the program may be suspended or terminated at any time by the Company at any time at its discretion without prior notice. During the three and six months ended June&#160;30, 2022, the Company did not repurchase any shares of Class A common stock under the 2022 Share Repurchase Program.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i2e7482dbab7648b09268cee9c038c3b1_I20220510"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV81OC9mcmFnOjBiYmMyMzFmYWU0YjRjZWU4MTk2MWI4NGJlMDY1Yjk0L3RleHRyZWdpb246MGJiYzIzMWZhZTRiNGNlZTgxOTYxYjg0YmUwNjViOTRfNDM5ODA0NjUxNDg2NQ_6e511052-0a18-4749-9f4f-22ca9aeb02c5"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ibf8cdb9ef84e4b669b6af67af192579b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNjkyL2ZyYWc6M2UyN2JkYTQ1YjU1NDcxNDg3ODExN2IwOWRiMzFiMzgvdGV4dHJlZ2lvbjozZTI3YmRhNDViNTU0NzE0ODc4MTE3YjA5ZGIzMWIzOF83Njk2NTgxMzk1MDgx_4fbfb187-ee9f-474d-816d-738b53501f56">RELATED PARTY TRANSACTIONSDuring the six months ended June&#160;30, 2022, Expensify, Inc. contributed $1.9&#160;million to its wholly-owned subsidiary, Expensify.org, a nonprofit benefit organization established by the Company. There was an immaterial amount of contributions from Expensify, Inc. to Expensify.org during the six months ended June&#160;30, 2021. There were $0.3&#160;million in commitments from Expensify, Inc. that remained open for contribution as of June&#160;30, 2022.   There are no other significant related party transactions for the Company as of June&#160;30, 2022, except as noted elsewhere in these condensed consolidated financial statements.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <exfy:PaymentOfCommitmentsToRelatedParty
      contextRef="id992eeb8a08146328a6706aa5a7ada18_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNjkyL2ZyYWc6M2UyN2JkYTQ1YjU1NDcxNDg3ODExN2IwOWRiMzFiMzgvdGV4dHJlZ2lvbjozZTI3YmRhNDViNTU0NzE0ODc4MTE3YjA5ZGIzMWIzOF80Mzk4MDQ2NTExODky_4e7927ae-b838-4ba3-8eff-03e04aed1f73"
      unitRef="usd">1900000</exfy:PaymentOfCommitmentsToRelatedParty>
    <us-gaap:OtherCommitment
      contextRef="i2a335a890a794d80a9441bedf9298f73_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ1ZjNlZGJmMGYyYzQ1MTVhNzc1ODNiN2FiYjZhNDlhL3NlYzo0NWYzZWRiZjBmMmM0NTE1YTc3NTgzYjdhYmI2YTQ5YV80Mzk4MDQ2NTExNjkyL2ZyYWc6M2UyN2JkYTQ1YjU1NDcxNDg3ODExN2IwOWRiMzFiMzgvdGV4dHJlZ2lvbjozZTI3YmRhNDViNTU0NzE0ODc4MTE3YjA5ZGIzMWIzOF80Mzk4MDQ2NTExODk4_8b8bcba6-3c58-4e26-bc0c-9784dda9eb07"
      unitRef="usd">300000</us-gaap:OtherCommitment>
</xbrl>
