<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:aip="http://www.arteris.com/20220930"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="aip-20220930.xsd" xlink:type="simple"/>
    <context id="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9fa2912eb4fb4738900c45f15fef5641_I20221101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="i5a9935488c8f481197c8a6ec28169ff0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i964274d15662483e94367ee91c1058f0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib1f0520e402a4bcbaac0262cd4445855_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibdac5af8d0414dc98827e6a663e9c829_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i22ab5ad86fb04d369f3a6e941ceeab94_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3d05520c89054dc3925d7d68e3e0ae22_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aip:VariableRoyaltiesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i47202144d4154ca098459d540abab4f6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aip:VariableRoyaltiesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifd6d61b04dab4cf79603c1ce6f30a5bd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aip:VariableRoyaltiesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibe775273db6445a6a1f88e23559b283b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aip:VariableRoyaltiesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iec21038bb33b430f90b627e9a33c503a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7bdb49170a5e4432a60100a0a4f4a089_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="i2a19a7c9a1de4a258ef28291b33b5fdc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="i8c3018dd995c4484abe34aec0b8d306a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idcb6cd40ffc8428b8bc727cc464af8b0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="idd096aa42cfa4caf8bf3858a75476d02_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6eaf1dff281a40b2846155ac5db89c8a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7f37c5175efd4789b97dba73561cef79_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i848727550e754e2898bcdf6c71e25d1b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib34e0457b6e54e4db3226247a0822f1e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9f2901fdccbc4c26b9f4cebaaf8b8984_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i17147f4c206f47098acd6d2e18994f56_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i67e4fe26fc234d40a0ffe993dd812f8a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie107fb8d2a5443189bff7f3a3d5d9234_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i23e8e9ecdb4e47f6ae9d4e16420fb305_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="ib802a075bee643bda199bcd2de6a1f6d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="ie2ee0d05134d40f683d2d87a4ed0a5a3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia918357ef3654785b6986ab8dad6887d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="i8d48abc56f2944e59c87a89d055b699f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2cf46a3913ee449c881841b7fa8773e1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic264013299a2477ca4523e3e4e73ecf7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie40e159c7d1640559f6939e17f4cd4c0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0ee7ca24438a4d12a88fdca484efde83_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6043320f9f544a8d9b48887cc6d86bef_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i721021820afe48e18648aa0c9faa3fb2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i69a6878133424546a90c3f06533fe213_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idb9f353971464d19b6468cfddb5c71f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="i5206eee563484e4393556fc46449057d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="ic6fed590b2af4b34b2fea7f92477ae0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb4cc55ac00840d7a6dfe1c615f8b6ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="idf1adb2b706e49cf94a978b74df26b1e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i77e5ae8d7b764b3d91fe7f9f9b813fc4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if6cebcf5ee5249c492ea8c67a00a1e5c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia889cc6448214ca1b37dff945fa8ceeb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i51593d4997ef4e06909cb0868d0f69d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i362870bd05484e82a33d4442cc3755a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="i429002b8a55a47d882df2543c0243b9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="ie08235a2f5fe430e9c3c5482d55e395f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03f50b5064b740189d42c3f2058007c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="ie902d2d56e514df489279c37bfab3edc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i810eeefb468f4ad2bec5244a6cd7d616_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i86fbc86ab4f3411dab9ec9f7ccd62e14_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifd412a1837b24142866afa94c3eb1e8e_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i34b670c6d74f4f43a8f593a08d4924a5_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i30a00212f2b74ddfb76d52673170bfa9_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i6dfc4081802148a4afde0f335c527276_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i966c5557526d4487815fd7361981ee21_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46e49258736944a1b2f5cab24d0d66bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00c708c859d043568f4ae99518abdefc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if1c8643226a34f158f46906eec4d2c59_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i81a82ae0c8e344bf86f1a9a738958e84_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if1f4519b600343f3a36f581da45d59af_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7bde794876f24fa8a10290f3cd112d91_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aip:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i250f0d581c224d238dfa717fd5be3e51_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i94953b4af593402dbe2ba2fb195bba18_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7131d7b3e5b24ebf80196185013156ba_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i18090ff8d7b943ae83b557778a11bab5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i14201d72f8014760b76cb103d5f1e0d2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0bbc4353a8384ab7a5836e3ef0cd2374_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6cedb9ddfe61432494de721dff045aa5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i48698321d6a54575980df5037ed54678_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iddd48f8a5291496aa0b0d00ed692a9ca_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i44b8918b51ef4ebfa14e049140ac3394_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7826ad2dfbd64888b2e0fa1fa3ecefb1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i502c729774e14cc8a798f29464a0aec7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic7e55596692c4639b4f8acf3e7c3ee95_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1016ef2fda71425c98f7e46d23da5b62_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia17fff49eeb64859ad0faa9d00ba6c03_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if460952682034e40b0acf86770e9a9db_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i23b1031b4804426f8178505eaa8e2f14_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6b8cb0deda7b48ea9217d2415108e9d9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic4c72bc1da1a427f88c484735c7903ac_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia1dd46c807064b69bf3d3dad346b3f7c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib59490cf6942454181449754306b539b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4bda185f2e4a412293e612b68415312e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i334ea20ea7444bf2b54797ac8943080b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4716864304c3403596d5890a8d498add_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i414f09e8066b47a2b271d15b1c5dc1c4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i047e092dd452464eb6f08f5cf7a7753e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i58b229efb31b475890c3b692fabeb9f0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if14ddb752e5348d3a817bc09bef3c8f9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iac9822a25a3e4f00a8c6225e2bece010_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibacd220d53be401894673c856225a3ac_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i45e5c16a3bf141728928657f06c8c24a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3350863a6a5e4e1ca1c65e6d91ff577c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3c859d0f69a844e0a4be8300c9e5cbe5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4f2ab46e250c4d8cb7ae02a5ddf5e44a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id37e8853a4b6498f8aa0087db7bd8a61_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia9dac108d3334dec8f51b8ddd3d80e7b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i979d2f97bf644b70947beb026c7acb8c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i522c8c9e3b1e473d8b5824a00554e28c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib98c42457a2145c88bd4c67608ae7b59_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3b0abe736ea445d384f7550d911c326f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b82996386794896b4ddbf0d2c70bfc8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iabedd29cbcfa420bbfc535861569194e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia426ffc558af4f668df5b55058176a78_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7832e7db4d4d40ceb523001d81c90692_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0de17239e0314b18b95b76666d9a742a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i417fda1e217c4284a32d6431e274c6af_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i71bdfbc5bb5f49658348417e3e4a3ede_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia5604586a7f9466683405aa97c82df69_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8972c0df0e1446caa64124ea1224fc57_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if81a791efa054c309d2711def1748fab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9fdc4f155cee467ba8de89351bb05a87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc6de89f73e2494bbce76d02460f8193_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62bdaf683b604f348d03fa3e1c2af6ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82e96f7350954d78b4f32fd4bc40c517_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">aip:VendorFinancingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3a9a68c85fc14511bf485977d14937bd_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="id27c288f94384497b6320efa540baeac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aip:A2016StockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c8ba78840fc42058618a1891f60470c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aip:A2016StockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iba806699ea7547c4a757e8c3b2e21ba5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aip:A2021StockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic073dfcd3bdf4633a11e1f043a1fd8ae_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aip:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i94e2812adc984420b1a27cdc4928a2e6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe138ef6a45147d08b711bcaeac01992_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</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="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7ca4a6f4cf664f05be4f3657b5af673c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie1290918feed47dcaff224c6bdc351a4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i62bd86dccdf342e6b3268b99dce4f33e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if7185c77618b4c9b91362adf7305cbb4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icb7c3713b47b4d08877a3843205608bc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9d7827bf57b942f8a492d41d13522c02_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ice542ad7a7844513ba96ebadb1bb18c2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i61d659310bc8432a8f7cef883d27f98a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id58e625a2a0f40f4bea7682b9518fe94_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibac2844e847e4a6894300196958d6504_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8f222c65533a45e79195a576d1b5cfd5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4579736692c14f42a503501b2bfc2cb5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i756f936b3bad4e1cae1a4f9a062b4374_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6466cc268c8d43bdbb8bac621d1d5640_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9409b21c576340a1b000ed1d9f7d6c35_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0d24e0f30e8a4025ba209ed7394a15e8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic29a77ee016e401f90f50082190f7828_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id744286c601e462eab050cf7c3654e35_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2c05ce0360f04c9aa3d04657ae1e7d30_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:TheInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aip:ArterisIPHongKongLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2ce719c3030a4e65bfcbaab00f1fc886_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:TheInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aip:ArterisIPHongKongLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8b4ce30611f947a2bfa34a11c5aade4b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:TheInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aip:TheInvestorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6620487c937841a2ae93fbc8603da998_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">aip:TransChipTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iff76c0755a1d47888cb020f96060172d_I20220902">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
        </entity>
        <period>
            <instant>2022-09-02</instant>
        </period>
    </context>
    <context id="i75c49dde057b4e2eb5163c2e3b14600a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aip:TransChipTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aip:ArterisIPHongKongLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i33bbecb25a3e48a28b8a74f467ff32ad_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aip:TransChipTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib801c31a0d784556a1c24cfb1b2f6b7b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">aip:TransChipTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i21755cb340494638b1fc3bb776b77c1f_I20220916">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">aip:TransChipTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aip:ArterisIPHongKongLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-16</instant>
        </period>
    </context>
    <context id="i69d4b0dda037472499edb24011f80b6a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8994a20d55334d67827239176b278ac3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if314a7dec2d64a1fbf50fb3d603a1717_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:PriorEmploymentAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9a8b3ddfe67141bf9112cb8542e65a0a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:PriorEmploymentAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i362036705d864d3da40dee9c659ee65b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i322f5defa6ac458793ada82a16ab9f08_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="aip:RelatedPartyTransactionTrancheAxis">aip:RelatedPartyTransactionTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i26ae506ef945421aaf45e6d0e0e73d67_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="aip:RelatedPartyTransactionTrancheAxis">aip:RelatedPartyTransactionTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i50910a9d75df44d5835e8efd35b43fa4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="aip:RelatedPartyTransactionTrancheAxis">aip:RelatedPartyTransactionTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1e4ab3fa39284ab184a0ff077217b0c7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="aip:RelatedPartyTransactionTrancheAxis">aip:RelatedPartyTransactionTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i656bd01409d14105a9e88b71d560591c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iab4f0ad0003147299f486cafe53fcfcc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001667011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aip:IsabelleGedayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">aip:PriorEmploymentAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>aip:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80L2ZyYWc6NTYyZDVjODVmZjhjNGU0Yjg3MmExNTQzNTlkNzM5NjQvdGFibGU6MDdlN2M1NjA4ZjcyNGMzMjlkYmQ1MDFlODdkZjdiMzUvdGFibGVyYW5nZTowN2U3YzU2MDhmNzI0YzMyOWRiZDUwMWU4N2RmN2IzNV8wLTEtMS0xLTcyMzE5_4a893fae-e6eb-459f-9f64-e177d0ea396c">0001667011</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80L2ZyYWc6NTYyZDVjODVmZjhjNGU0Yjg3MmExNTQzNTlkNzM5NjQvdGFibGU6MDdlN2M1NjA4ZjcyNGMzMjlkYmQ1MDFlODdkZjdiMzUvdGFibGVyYW5nZTowN2U3YzU2MDhmNzI0YzMyOWRiZDUwMWU4N2RmN2IzNV8xLTEtMS0xLTcyMzE5_570b2701-a271-46b4-9dfb-85aa1c44e6f1">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80L2ZyYWc6NTYyZDVjODVmZjhjNGU0Yjg3MmExNTQzNTlkNzM5NjQvdGFibGU6MDdlN2M1NjA4ZjcyNGMzMjlkYmQ1MDFlODdkZjdiMzUvdGFibGVyYW5nZTowN2U3YzU2MDhmNzI0YzMyOWRiZDUwMWU4N2RmN2IzNV8yLTEtMS0xLTcyMzE5_02fa38ef-e272-4237-a5cc-8f3af4887a9f">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80L2ZyYWc6NTYyZDVjODVmZjhjNGU0Yjg3MmExNTQzNTlkNzM5NjQvdGFibGU6MDdlN2M1NjA4ZjcyNGMzMjlkYmQ1MDFlODdkZjdiMzUvdGFibGVyYW5nZTowN2U3YzU2MDhmNzI0YzMyOWRiZDUwMWU4N2RmN2IzNV8zLTEtMS0xLTcyMzE5_3475f6f7-96fb-4bea-834c-cf0b98d098f8">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80L2ZyYWc6NTYyZDVjODVmZjhjNGU0Yjg3MmExNTQzNTlkNzM5NjQvdGFibGU6MDdlN2M1NjA4ZjcyNGMzMjlkYmQ1MDFlODdkZjdiMzUvdGFibGVyYW5nZTowN2U3YzU2MDhmNzI0YzMyOWRiZDUwMWU4N2RmN2IzNV80LTEtMS0xLTcyMzE5_22a10ff6-23b1-4586-ab82-1b90304eb4da">--12-31</dei:CurrentFiscalYearEndDate>
    <aip:SharePurchaseAgreementAgreementTerm
      contextRef="i2c05ce0360f04c9aa3d04657ae1e7d30_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzY0OA_fd7d525b-96f8-4a20-a5a0-67902eff0d58">P5Y</aip:SharePurchaseAgreementAgreementTerm>
    <dei:DocumentType
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODY4_a348e47c-d0ef-4457-a311-061a75e861a3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTNlZmFiZThhY2E0NGMwN2E0NDQzMTEwY2Q3MTUzMzMvdGFibGVyYW5nZToxM2VmYWJlOGFjYTQ0YzA3YTQ0NDMxMTBjZDcxNTMzM18wLTAtMS0xLTcyMzE5_e031ef1a-90d0-4b56-945e-03cf32d9090c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl81NDk3NTU4MTU4MzM_fcd88726-4e1f-414b-83a4-410dd57fa334">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6ZDMwNTI2YzU0OWQ2NDg4YjhkOWE1NDlhOGZmOTY0YTEvdGFibGVyYW5nZTpkMzA1MjZjNTQ5ZDY0ODhiOGQ5YTU0OWE4ZmY5NjRhMV8wLTAtMS0xLTcyMzE5_1f6bd2c4-4f02-47eb-a106-93d5b6d50e51">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODY5_4c858e36-0fc4-47fc-ad2f-c0d39664de1d">001-40960</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODcw_065dda7d-5d5f-4227-9082-c1e190f27b19">Arteris, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6NzZlNWNiZGJiZmE0NGU2YWIwYzUyYzk5YmU2ZTFkYjQvdGFibGVyYW5nZTo3NmU1Y2JkYmJmYTQ0ZTZhYjBjNTJjOTliZTZlMWRiNF8wLTAtMS0xLTcyMzE5_23ac1679-f918-4e65-8ec6-26c55f302818">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6NzZlNWNiZGJiZmE0NGU2YWIwYzUyYzk5YmU2ZTFkYjQvdGFibGVyYW5nZTo3NmU1Y2JkYmJmYTQ0ZTZhYjBjNTJjOTliZTZlMWRiNF8wLTItMS0xLTcyMzE5_a5319fbd-92f1-42e4-a37d-ad7ff06be19e">27-0117058</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8wLTAtMS0xLTcyMzE5L3RleHRyZWdpb246YTBkYzQzZWI1NTQyNGIwNjg4YzdkZTExYzE3MGIwNmRfNA_5eaa4302-fd55-47df-98e9-763c61741977">595 Millich Dr.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8wLTAtMS0xLTcyMzE5L3RleHRyZWdpb246YTBkYzQzZWI1NTQyNGIwNjg4YzdkZTExYzE3MGIwNmRfNw_6675695f-61d2-44a5-a42e-437be7ece2d9">Suite 200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8xLTAtMS0xLTcyMzE5L3RleHRyZWdpb246ZTBmZTQ1ZTBmOGNlNDA1YmI4NTI4MjY5MzhiMGZmYTVfNA_9f62b0b2-8637-43e8-8961-dfa8d3b390ca">Campbell</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8xLTAtMS0xLTcyMzE5L3RleHRyZWdpb246ZTBmZTQ1ZTBmOGNlNDA1YmI4NTI4MjY5MzhiMGZmYTVfOA_2896f945-8414-48ec-b543-6cfcd5cf877b">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8xLTAtMS0xLTcyMzE5L3RleHRyZWdpb246ZTBmZTQ1ZTBmOGNlNDA1YmI4NTI4MjY5MzhiMGZmYTVfMTE_4991239e-5fae-414e-a4ef-f418f56d9745">95008</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8yLTAtMS0xLTcyMzE5L3RleHRyZWdpb246NDRiZjE4YWViM2ZiNGQyYTgyNjQ3ZmU0OGJjY2Q1ODRfNQ_93cda4da-8a27-4949-93b6-e3343cbb8d0a">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MTQxYWI4YzRhMzNlNDBhNmE5MDY4NjA1MWU4MTQ3ZGUvdGFibGVyYW5nZToxNDFhYjhjNGEzM2U0MGE2YTkwNjg2MDUxZTgxNDdkZV8yLTAtMS0xLTcyMzE5L3RleHRyZWdpb246NDRiZjE4YWViM2ZiNGQyYTgyNjQ3ZmU0OGJjY2Q1ODRfOQ_bdd65ab2-9cb7-4929-846f-13081e31a30c">470-7300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6ODZlZjA5MjkxZmVkNDk1ZWJhY2M2MTFmMWVkMDExMGMvdGFibGVyYW5nZTo4NmVmMDkyOTFmZWQ0OTVlYmFjYzYxMWYxZWQwMTEwY18xLTAtMS0xLTcyMzE5_0d24cd49-1200-40a2-b3eb-822bd5a3eb85">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6ODZlZjA5MjkxZmVkNDk1ZWJhY2M2MTFmMWVkMDExMGMvdGFibGVyYW5nZTo4NmVmMDkyOTFmZWQ0OTVlYmFjYzYxMWYxZWQwMTEwY18xLTEtMS0xLTcyMzE5_d099a65a-90f3-4151-84db-0a4f72b6a584">AIP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6ODZlZjA5MjkxZmVkNDk1ZWJhY2M2MTFmMWVkMDExMGMvdGFibGVyYW5nZTo4NmVmMDkyOTFmZWQ0OTVlYmFjYzYxMWYxZWQwMTEwY18xLTItMS0xLTcyMzE5_4a013fb1-9674-475e-bbd8-ee24dfa12f59">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODY1_d42ba7e3-04ca-48db-a940-2f5319bf9ce2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODcx_3ca8cb6e-0f83-40fd-8f9d-1ad3d3e2f88c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MmEyMThlZTJhYTRiNGMxNjk4NDM5NWE3YWQ3NWU2NWIvdGFibGVyYW5nZToyYTIxOGVlMmFhNGI0YzE2OTg0Mzk1YTdhZDc1ZTY1Yl8xLTAtMS0xLTcyMzE5_a1bf16ce-6383-468e-9432-57441c7d028e">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MmEyMThlZTJhYTRiNGMxNjk4NDM5NWE3YWQ3NWU2NWIvdGFibGVyYW5nZToyYTIxOGVlMmFhNGI0YzE2OTg0Mzk1YTdhZDc1ZTY1Yl8xLTMtMS0xLTcyMzE5_cb497c22-59fa-4a46-b8e6-6eee72481fd8">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGFibGU6MmEyMThlZTJhYTRiNGMxNjk4NDM5NWE3YWQ3NWU2NWIvdGFibGVyYW5nZToyYTIxOGVlMmFhNGI0YzE2OTg0Mzk1YTdhZDc1ZTY1Yl8yLTMtMS0xLTcyMzE5_0716e9c0-63c6-44fc-96f6-6a2c0d67299a">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODcy_abde2ca8-e0e8-4586-8081-64c0a230fe69">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xODY3_dd7fbee4-affe-422c-8a38-c5a4de7db4e6">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9fa2912eb4fb4738900c45f15fef5641_I20221101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xL2ZyYWc6MzFiMmRjNTEzMDNlNDczODhiNmY5Y2FlMGM5MDE3MDYvdGV4dHJlZ2lvbjozMWIyZGM1MTMwM2U0NzM4OGI2ZjljYWUwYzkwMTcwNl8xNjQ5MjY3NDQzNjMy_eaeb5dbb-6f26-4115-84f2-e415997e93d5"
      unitRef="shares">33425197</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNS0xLTEtMS03MjMxOQ_2444bd27-0af6-44e0-a615-9eea4dcab11c"
      unitRef="usd">68200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNS0zLTEtMS03MjMxOQ_1efd82f6-c486-4ea7-bb91-a2bc74b82ea2"
      unitRef="usd">85825000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNi0xLTEtMS03MzEzNw_fa865341-90c8-4e92-a2ca-0bf48861af93"
      unitRef="usd">4400000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNi0zLTEtMS03MzEyNw_a086577b-4eeb-4cc1-98ef-d7cdd2feece2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNi0xLTEtMS03MjMxOQ_502ceb65-9c70-41dd-a4bc-79d8e426c242"
      unitRef="usd">9638000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNi0zLTEtMS03MjMxOQ_6e26cc5d-48d3-40f0-b635-458fca6a990e"
      unitRef="usd">13873000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNy0xLTEtMS03MjMxOQ_c683a8f5-0748-482d-9ccf-02c1a33a3c3e"
      unitRef="usd">8427000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfNy0zLTEtMS03MjMxOQ_40c8bb2f-ca36-4acc-8635-bca93db3b90f"
      unitRef="usd">6949000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfOC0xLTEtMS03MjMxOQ_4ea403d0-a92b-4a7e-aba2-ca8b9707eb80"
      unitRef="usd">90665000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfOC0zLTEtMS03MjMxOQ_a757d601-796a-4771-9902-fef93b8335b0"
      unitRef="usd">106647000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfOS0xLTEtMS03MjMxOQ_72287d5a-5815-4747-817e-c037ed0bdd7e"
      unitRef="usd">3502000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfOS0zLTEtMS03MjMxOQ_06c40f9e-1fd5-48ba-94ee-5f302794f4c8"
      unitRef="usd">2438000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTEtMS0xLTEtNzU4NTI_8a27d748-3f09-4990-bca2-333b8c7f09ae"
      unitRef="usd">1983000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTEtMy0xLTEtNzU4NTI_66b44de9-a1f6-4e74-ac60-6b89a13a8472"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTAtMS0xLTEtNzIzMTk_76ea809f-5761-4bb8-a35f-a8281b271369"
      unitRef="usd">12181000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTAtMy0xLTEtNzIzMTk_dd8a0b09-68b6-4235-a1e5-ad137ecefca4"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTEtMS0xLTEtNzIzMTk_8281fc0d-5cdd-4909-9218-496415984789"
      unitRef="usd">2124000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTEtMy0xLTEtNzIzMTk_2b221376-0126-4494-8051-d6fdceff31f2"
      unitRef="usd">2765000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTItMS0xLTEtNzIzMTk_679d11c1-fd6f-44f1-b73d-f9bf526431a1"
      unitRef="usd">2575000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTItMy0xLTEtNzIzMTk_81fbdc06-ecdc-4a52-ac3c-0c9f0f496726"
      unitRef="usd">2959000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTMtMS0xLTEtNzIzMTk_a4da37db-7239-431b-b422-420b22f254bf"
      unitRef="usd">2677000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTMtMy0xLTEtNzIzMTk_928b1ba0-92c5-4fe2-870d-fa5522def271"
      unitRef="usd">2677000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTQtMS0xLTEtNzIzMTk_050b6bad-7ce9-4030-9014-16eb94786bbe"
      unitRef="usd">3115000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTQtMy0xLTEtNzIzMTk_254aaca5-d857-4e03-9a4d-4db75394d3e6"
      unitRef="usd">2957000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTUtMS0xLTEtNzIzMTk_bd592f37-2ab1-4eb4-9541-5046af5bde36"
      unitRef="usd">118822000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTUtMy0xLTEtNzIzMTk_11ffbd87-a363-4efc-acbf-4d433e280765"
      unitRef="usd">120443000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTgtMS0xLTEtNzIzMTk_281046c8-7b3d-4608-b5a5-e10e7173bbd2"
      unitRef="usd">1984000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTgtMy0xLTEtNzIzMTk_269e418c-7785-4775-a2c2-44a3a46d8bd3"
      unitRef="usd">1722000</us-gaap:AccountsPayableCurrent>
    <aip:AccruedAndOtherLiabilitiesCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTktMS0xLTEtNzIzMTk_d9ee4a9b-4989-4cad-897f-ab42a5ddb0a5"
      unitRef="usd">11520000</aip:AccruedAndOtherLiabilitiesCurrent>
    <aip:AccruedAndOtherLiabilitiesCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMTktMy0xLTEtNzIzMTk_57daf501-64f1-40f2-a94c-2c71b389f8dd"
      unitRef="usd">10573000</aip:AccruedAndOtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjAtMS0xLTEtNzIzMTk_7a38604e-56ab-47e0-86ba-90e4d126bf9b"
      unitRef="usd">1033000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjAtMy0xLTEtNzIzMTk_c202aa55-27d1-4c41-92bd-c30372840891"
      unitRef="usd">961000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjEtMS0xLTEtNzIzMTk_3aa900f2-ddd7-4ffd-8034-d084f42b1ce1"
      unitRef="usd">27646000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjEtMy0xLTEtNzIzMTk_de1cd7e1-46f9-46ca-83eb-cc84bfe48bc9"
      unitRef="usd">28403000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <aip:VendorFinancingArrangementsCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjItMS0xLTEtNzIzMTk_0f780ebf-0081-49b6-b59f-5a68e2d22508"
      unitRef="usd">1502000</aip:VendorFinancingArrangementsCurrent>
    <aip:VendorFinancingArrangementsCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjItMy0xLTEtNzIzMTk_c0b02ccf-3352-46ea-b082-ef4dfcc3ddd5"
      unitRef="usd">833000</aip:VendorFinancingArrangementsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjMtMS0xLTEtNzIzMTk_0f268e74-60e9-4ce0-bdea-d52816fa5e8e"
      unitRef="usd">43685000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjMtMy0xLTEtNzIzMTk_16989a8b-9781-4538-9dc0-04b41bf97ff7"
      unitRef="usd">42492000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjQtMS0xLTEtNzIzMTk_293a99a4-969a-4930-bbcd-e5e82bdca1b4"
      unitRef="usd">22046000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjQtMy0xLTEtNzIzMTk_02ed26b3-ccb1-4dab-834c-3732cac10b59"
      unitRef="usd">20773000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjUtMS0xLTEtNzIzMTk_bbf1c6b6-4d38-4e49-8cba-1859f97a9294"
      unitRef="usd">1134000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjUtMy0xLTEtNzIzMTk_9e8dff41-ff7e-4efb-bde8-0d874e8b9e3f"
      unitRef="usd">1851000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <aip:VendorFinancingArrangementsNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjYtMS0xLTEtNzIzMTk_b133c11f-ab99-400b-a98b-0fe7acdea82f"
      unitRef="usd">433000</aip:VendorFinancingArrangementsNoncurrent>
    <aip:VendorFinancingArrangementsNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjYtMy0xLTEtNzIzMTk_69d47ed7-d54b-4f16-9a71-11cdb0b10a5e"
      unitRef="usd">266000</aip:VendorFinancingArrangementsNoncurrent>
    <us-gaap:DeferredIncomeNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjctMS0xLTEtNzIzMTk_b27f4434-5f4f-41fa-8abd-a0b89d2b7eff"
      unitRef="usd">10290000</us-gaap:DeferredIncomeNoncurrent>
    <us-gaap:DeferredIncomeNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjctMy0xLTEtNzIzMTk_0fcd1640-fa7b-473b-88d0-a584198ab7b1"
      unitRef="usd">0</us-gaap:DeferredIncomeNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjgtMS0xLTEtNzIzMTk_3c19b2d2-11e1-421e-8d3c-3e74eddf54d3"
      unitRef="usd">877000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjgtMy0xLTEtNzIzMTk_c2c20ab8-4606-49ca-b26b-6273557c560d"
      unitRef="usd">2157000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjktMS0xLTEtNzIzMTk_0a0f93c0-016c-4cf7-be54-ec29d8f048ed"
      unitRef="usd">78465000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMjktMy0xLTEtNzIzMTk_986f3831-82b9-405f-b5ed-99c5fb0cd67b"
      unitRef="usd">67539000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzAtMS0xLTEtNzIzMTk_8d39320b-d9ea-4792-87e5-c634c2d41af0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzAtMy0xLTEtNzIzMTk_2535a11a-8cd0-4c88-937c-c9f7fc88ca77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl8zNA_893b1bdd-a2d4-42b4-b395-cca79e936d35"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl8zNA_aa8c3396-dbef-444c-89be-66b9b30566c1"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl8zOQ_b67ffce2-96ce-4442-bc40-98d405fad76a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl8zOQ_cb1c44a9-bd8e-449d-a36c-69040a65509a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl82NA_67ef69fc-e3b9-4ae2-a48f-d21b79d3131d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl82NA_7854efb6-acd6-4d23-ab7f-e45fb98455ed"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl82NA_c5276b2d-bbdd-4eda-b402-fe58d172c050"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiNjJjMjA4OTdlNzE0ZTg5ODgyZmE5MzQxNjU0ODA1Nl82NA_ff4d4b3e-9626-4b59-8f07-f911f76700c3"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMS0xLTEtNzIzMTk_f8e35336-e84b-4f08-b752-1d53f280cb8c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzItMy0xLTEtNzIzMTk_184799db-ff23-4852-a116-703716f1f80a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF8zMQ_aebbd2c9-38a2-43d8-9f6d-70c7b2873ee6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF8zMQ_db81d296-65d1-49f9-a286-1c62c6eccde5"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF8zNg_084f3f29-8d81-49b4-865f-56be5b962a5c"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF83NA_13571a52-30e6-455f-b1a6-caba80ea182c"
      unitRef="shares">33320891</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF83NA_9712cd1c-4755-4e3d-9785-3684fed230ab"
      unitRef="shares">33320891</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF84MQ_27056d2a-275f-4d02-aae4-fcf5466e56cb"
      unitRef="shares">31530682</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMC0xLTEtNzIzMTkvdGV4dHJlZ2lvbjpiOGY1YzNkNDQzOWY0ZWQzYmE3ZTFjZWRmY2RkN2E3OF84MQ_fb1c2396-51b4-448f-ad8f-9df7b01b1449"
      unitRef="shares">31530682</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMS0xLTEtNzIzMTk_98b25dc0-fc13-402d-8866-a78c4f61bec2"
      unitRef="usd">33000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzMtMy0xLTEtNzIzMTk_2fb08031-6a4a-41f0-b3e0-4d7eb8a76430"
      unitRef="usd">31000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzQtMS0xLTEtNzIzMTk_103f21d4-d789-4287-9f62-5636770e62b6"
      unitRef="usd">99589000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzQtMy0xLTEtNzIzMTk_b843dadd-e58a-4d81-b790-0b626671d1a0"
      unitRef="usd">91945000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzUtMS0xLTEtNzIzMTk_85471b34-2cfd-4f98-8f93-746739d153ab"
      unitRef="usd">-102000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzUtMy0xLTEtNzIzMTk_d948e450-756a-4535-84bf-7cd8e2c5af55"
      unitRef="usd">-81000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzYtMS0xLTEtNzIzMTk_8590f5b0-808e-4978-885d-7418786d27c6"
      unitRef="usd">-59163000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzYtMy0xLTEtNzIzMTk_cfff8891-cd76-42db-b116-00a7e9402a11"
      unitRef="usd">-38991000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzctMS0xLTEtNzIzMTk_d352e0cb-a901-4933-82e2-8e1939726a95"
      unitRef="usd">40357000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzctMy0xLTEtNzIzMTk_ebf90427-5561-464f-94fe-97d4c947ea99"
      unitRef="usd">52904000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzgtMS0xLTEtNzIzMTk_2aee9c03-ebf3-4fc2-8484-b8fb8f925505"
      unitRef="usd">118822000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xNi9mcmFnOmQzMTYwYzE5MTlhNTRkNjk5NGEzNTlkZGNmYTIyY2Q3L3RhYmxlOjUxYWU3OWI0NTlkZDRlMTliNWQ3MTdhNjIyODNhYmY1L3RhYmxlcmFuZ2U6NTFhZTc5YjQ1OWRkNGUxOWI1ZDcxN2E2MjI4M2FiZjVfMzgtMy0xLTEtNzIzMTk_57a2b73a-04f4-4c76-aeb1-c77479abcdf1"
      unitRef="usd">120443000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i964274d15662483e94367ee91c1058f0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNC0xLTEtMS03MjMxOQ_4e88eefc-2d30-49e5-91db-063bc475a3c6"
      unitRef="usd">11135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1f0520e402a4bcbaac0262cd4445855_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNC0zLTEtMS03MjMxOQ_58d3dd5a-9e50-4d6f-91f5-ff5e547bc775"
      unitRef="usd">8136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdac5af8d0414dc98827e6a663e9c829_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNC01LTEtMS03MjMxOQ_ef898d97-a631-42ef-bf75-00f5d6a7702e"
      unitRef="usd">35743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22ab5ad86fb04d369f3a6e941ceeab94_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNC03LTEtMS03MjMxOQ_477bacb5-43a9-4282-949b-5cb398d2dbbc"
      unitRef="usd">24353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d05520c89054dc3925d7d68e3e0ae22_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNS0xLTEtMS03MjMxOQ_8f36511e-3caf-48cb-8c66-41d8af2fd667"
      unitRef="usd">1463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47202144d4154ca098459d540abab4f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNS0zLTEtMS03MjMxOQ_686c446f-e065-427c-8f0f-19ef4638f6f7"
      unitRef="usd">823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd6d61b04dab4cf79603c1ce6f30a5bd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNS01LTEtMS03MjMxOQ_f39af2fe-abc1-492d-84a4-321865c29be6"
      unitRef="usd">3432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe775273db6445a6a1f88e23559b283b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNS03LTEtMS03MjMxOQ_f099d7a0-cc7e-4553-bea7-01057602a4c2"
      unitRef="usd">2077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNi0xLTEtMS03MjMxOQ_3c964e70-b356-41d6-b3b1-1a0753ecccc1"
      unitRef="usd">12598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNi0zLTEtMS03MjMxOQ_f895930d-8718-41b2-b8de-a4e08197e85e"
      unitRef="usd">8959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNi01LTEtMS03MjMxOQ_4c37b1de-68cf-4426-971f-454d64c04857"
      unitRef="usd">39175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNi03LTEtMS03MjMxOQ_b8d89323-31fa-414b-9f39-213a217e9a5b"
      unitRef="usd">26430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNy0xLTEtMS03MjMxOQ_521e256c-4f49-4cb1-9db6-d6cde7f60efc"
      unitRef="usd">928000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNy0zLTEtMS03MjMxOQ_a6d866d8-2259-43c1-b827-ca87fbea6e34"
      unitRef="usd">883000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNy01LTEtMS03MjMxOQ_0ac0d84e-9f59-4eb4-8e28-a98c6c9c1acb"
      unitRef="usd">3196000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfNy03LTEtMS03MjMxOQ_706249e1-a458-49cf-84ec-ab64cbbc9f96"
      unitRef="usd">2618000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfOC0xLTEtMS03MjMxOQ_8a5203c3-7e63-471f-84c9-d638a909824c"
      unitRef="usd">11670000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfOC0zLTEtMS03MjMxOQ_72c501db-bdb8-48eb-acfc-034898a7c6f0"
      unitRef="usd">8076000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfOC01LTEtMS03MjMxOQ_5525664c-8dbc-480c-bdc6-f482bc5c6923"
      unitRef="usd">35979000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfOC03LTEtMS03MjMxOQ_376f7ed7-3c62-4f8e-9c84-64991f56cdfc"
      unitRef="usd">23812000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTAtMS0xLTEtNzIzMTk_feb7eb92-4f67-439b-91c9-65a99ef69aee"
      unitRef="usd">11022000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTAtMy0xLTEtNzIzMTk_7ef1487b-0265-48c5-9333-8adf8d3751da"
      unitRef="usd">7609000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTAtNS0xLTEtNzIzMTk_591c1118-13b5-4fdf-9bb7-fba12fdf6bd7"
      unitRef="usd">30849000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTAtNy0xLTEtNzIzMTk_ec7641e9-ccb8-44b9-89ef-8a9f653e4011"
      unitRef="usd">20572000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTEtMS0xLTEtNzIzMTk_df35cf8c-7ebf-4073-8d15-f8012cdc80dd"
      unitRef="usd">4411000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTEtMy0xLTEtNzIzMTk_09e83900-a94a-43e4-8b72-8aca9eefc7ee"
      unitRef="usd">3242000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTEtNS0xLTEtNzIzMTk_f225dc11-d9c6-44db-85db-b7b420579098"
      unitRef="usd">12788000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTEtNy0xLTEtNzIzMTk_9d6b5faf-391e-4e82-83c5-7f3ffc0da3d9"
      unitRef="usd">7971000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTItMS0xLTEtNzIzMTk_e6d37550-84db-4bf5-b1cb-bf5481c156df"
      unitRef="usd">3991000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTItMy0xLTEtNzIzMTk_1496fefc-59f7-4754-93be-b15b946d9191"
      unitRef="usd">1742000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTItNS0xLTEtNzIzMTk_e49fdb70-692f-4727-9e0f-ff4ad0f222ee"
      unitRef="usd">12138000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTItNy0xLTEtNzIzMTk_95afba6f-12a5-47e7-ad4b-36fdcc54fb17"
      unitRef="usd">9754000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTMtMS0xLTEtNzIzMTk_e3a9c2ae-d5ce-4ce2-9ee8-0b86bb5a582d"
      unitRef="usd">19424000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTMtMy0xLTEtNzIzMTk_a4a56b92-cc45-4f67-bd7a-5b9d3a051f1e"
      unitRef="usd">12593000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTMtNS0xLTEtNzIzMTk_2ed07471-bb5e-4e93-96b7-a6eb37911029"
      unitRef="usd">55775000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTMtNy0xLTEtNzIzMTk_971099fd-749c-4d45-bb29-7080c359bd9a"
      unitRef="usd">38297000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTQtMS0xLTEtNzIzMTk_7f57e33f-2286-4320-bf9b-571cf2da909e"
      unitRef="usd">-7754000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTQtMy0xLTEtNzIzMTk_491128f3-f0f5-4762-94d7-7e8d53058e1a"
      unitRef="usd">-4517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTQtNS0xLTEtNzIzMTk_f98ecc6c-7fc1-42ec-92dc-1b3fb8f8a9e1"
      unitRef="usd">-19796000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTQtNy0xLTEtNzIzMTk_59cf9cd2-b082-4e61-9e34-667e3b726ac0"
      unitRef="usd">-14485000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTUtMS0xLTEtNzIzMTk_e1a6d4f8-7fb9-4b0a-804b-f146f35912b3"
      unitRef="usd">318000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTUtMy0xLTEtNzIzMTk_55da5485-cf95-44cc-ad4b-a3c6698ffc7d"
      unitRef="usd">-183000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTUtNS0xLTEtNzIzMTk_9675fdac-6334-4d47-ae8f-9f4033601b7b"
      unitRef="usd">346000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTUtNy0xLTEtNzIzMTk_4b3b6e84-a2cd-413f-9838-0e19a7881aa5"
      unitRef="usd">-497000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTYtMS0xLTEtNzIzMTk_0bc4aa57-47ed-4859-bb80-95569c3b5650"
      unitRef="usd">-7436000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTYtMy0xLTEtNzIzMTk_e097547a-4ffe-4a12-b845-7acb6df45210"
      unitRef="usd">-4700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTYtNS0xLTEtNzIzMTk_0ba730e1-7b34-48f4-88a1-65b8f3096ed2"
      unitRef="usd">-19450000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTYtNy0xLTEtNzIzMTk_e5caefe0-43cc-49ff-be90-c358c7eb5310"
      unitRef="usd">-14982000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTctMS0xLTEtNzIzMTk_7689b450-531d-441b-9cda-f0d6e8c971bf"
      unitRef="usd">248000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTctMy0xLTEtNzIzMTk_0f6b5c03-4a5c-4a9c-80af-d47759c7d9f0"
      unitRef="usd">268000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTctNS0xLTEtNzIzMTk_35f5a6c4-24df-4b9c-b693-86ced97fd8ea"
      unitRef="usd">722000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTctNy0xLTEtNzIzMTk_1ecbeb77-6d14-4f56-b8fa-abda69050b2c"
      unitRef="usd">612000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTgtMS0xLTEtNzIzMTk_50b5846b-d1d6-4f92-9617-06997b593115"
      unitRef="usd">-7684000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTgtMy0xLTEtNzIzMTk_1e81f51d-e2f6-4953-b48e-e5bd5b529b9a"
      unitRef="usd">-4968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTgtNS0xLTEtNzIzMTk_047a5b16-0008-409e-9cd7-47b370a70429"
      unitRef="usd">-20172000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMTgtNy0xLTEtNzIzMTk_720ce10a-77cd-42b8-ad98-8d3e08865120"
      unitRef="usd">-15594000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtMS0xLTEtNzIzMTk_d42547f6-8336-4886-8afb-fa913f4bda92"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtMS0xLTEtNzIzMTk_d4a9f964-34c0-42c0-88f2-1e826c6cea6b"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtMy0xLTEtNzIzMTk_5cc67bd5-682d-4882-97b6-8ba1b1680b76"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtMy0xLTEtNzIzMTk_9b0a7bc8-3945-4d05-a59f-bf761024232c"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtNS0xLTEtNzIzMTk_32f7cd71-87c3-4f80-8c36-8aa2e636ea02"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtNS0xLTEtNzIzMTk_619ba3d9-3f6a-4b45-8315-933b3e0af726"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtNy0xLTEtNzIzMTk_b2bd3c00-ad59-4691-a1ca-fad48febdbfd"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjAtNy0xLTEtNzIzMTk_d4106f55-ee8c-4550-9dcc-687e9ad23147"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtMS0xLTEtNzIzMTk_92300dba-02c9-4675-98c2-708ab0caeb1f"
      unitRef="shares">32836014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtMS0xLTEtNzIzMTk_f3961351-b4b7-441c-9301-471a112709a2"
      unitRef="shares">32836014</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtMy0xLTEtNzIzMTk_30087c96-f030-4c96-ba85-35250d5e977a"
      unitRef="shares">20578386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtMy0xLTEtNzIzMTk_f19976c6-9791-46d7-ba79-24c16928b977"
      unitRef="shares">20578386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtNS0xLTEtNzIzMTk_42cfd3f6-0fb0-4461-9efe-9670d029bb80"
      unitRef="shares">32228429</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtNS0xLTEtNzIzMTk_bf91f5aa-5d34-4ecc-a6e3-c814ae3adc75"
      unitRef="shares">32228429</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtNy0xLTEtNzIzMTk_50684c4d-87bc-47fb-a85d-4cd0c4768e54"
      unitRef="shares">19768574</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xOS9mcmFnOmNkNzUyOGUyODg4NjRhMjRhMjI4ZjE1OGIxOTQ1YmQ3L3RhYmxlOmY4YzZjN2FkZWRmMTQwNjJhYzM2NjNkNDBmYzlkNGYzL3RhYmxlcmFuZ2U6ZjhjNmM3YWRlZGYxNDA2MmFjMzY2M2Q0MGZjOWQ0ZjNfMjEtNy0xLTEtNzIzMTk_ae8068ae-42c0-44fc-b3d6-ff2577de5130"
      unitRef="shares">19768574</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzE5LTEtMS0xLTc0NDQx_50b5846b-d1d6-4f92-9617-06997b593115"
      unitRef="usd">-7684000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzE5LTMtMS0xLTc0NDQx_1e81f51d-e2f6-4953-b48e-e5bd5b529b9a"
      unitRef="usd">-4968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzE5LTUtMS0xLTc0NDQx_047a5b16-0008-409e-9cd7-47b370a70429"
      unitRef="usd">-20172000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzE5LTctMS0xLTc0NDQx_720ce10a-77cd-42b8-ad98-8d3e08865120"
      unitRef="usd">-15594000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzUtMS0xLTEtNzQ1NDQ_594bacf0-da70-4338-9b3a-c420b5e8ba62"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzUtMy0xLTEtNzQ1MzE_1cbb241e-24e7-4e61-af3f-c46481711ead"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzUtNS0xLTEtNzQ1NTA_f328864e-42f7-4c97-b565-7e6674cbd7b3"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzUtNy0xLTEtNzQ1Mzg_0ccfabdc-0f3e-40c1-8ac0-53c03a4c2202"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzIxLTEtMS0xLTc0NDQx_2654bcdb-b2c7-4dee-be22-ed1774941e53"
      unitRef="usd">-7705000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzIxLTMtMS0xLTc0NDQx_1cab932f-ec0e-4b6e-80a2-51c8f0f8181e"
      unitRef="usd">-4968000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzIxLTUtMS0xLTc0NDQx_d2e9b27e-36b5-45b6-a6ec-ce63bc02d274"
      unitRef="usd">-20193000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NDk3NTU4MTQ1NDUvZnJhZzphZDFmNzdiMDAwMTY0MDFkYmRmMWNkMDJmMmJmM2U1Yy90YWJsZTo5YTViNzdkNTRiNTg0MDAzYmFiZGMzMjI4MDM4YzJiMS90YWJsZXJhbmdlOjlhNWI3N2Q1NGI1ODQwMDNiYWJkYzMyMjgwMzhjMmIxXzIxLTctMS0xLTc0NDQx_bc720ec6-5810-44a9-b4a6-b84187abfea7"
      unitRef="usd">-15594000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iec21038bb33b430f90b627e9a33c503a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi0xLTEtMS03MjMxOQ_48b2c858-978d-4d01-bc7e-ce05b88a21e6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iec21038bb33b430f90b627e9a33c503a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi0zLTEtMS03MjMxOQ_6d9145c0-55ab-4f6e-95f4-630ec3ce948b"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7bdb49170a5e4432a60100a0a4f4a089_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi02LTEtMS03MjMxOQ_4dff3399-abe4-47b4-b04f-d67259ddc264"
      unitRef="shares">32622817</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7bdb49170a5e4432a60100a0a4f4a089_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi04LTEtMS03MjMxOQ_58e2e400-43cb-4256-a735-76af2ba5c518"
      unitRef="usd">33000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a19a7c9a1de4a258ef28291b33b5fdc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi0xMC0xLTEtNzIzMTk_8790710f-e1c3-495e-a5bb-e3cdc1eadbba"
      unitRef="usd">97237000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c3018dd995c4484abe34aec0b8d306a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi0xMi0xLTEtNzIzMTk_5dbddd7e-7eba-49c4-8312-349a4175a213"
      unitRef="usd">-81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcb6cd40ffc8428b8bc727cc464af8b0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi0xNC0xLTEtNzIzMTk_0c302583-bf6c-461c-ab9b-e45a8210511e"
      unitRef="usd">-51479000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec21038bb33b430f90b627e9a33c503a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNi0xNi0xLTEtNzIzMTk_bada3442-727b-409b-aaf1-7309e2a10bea"
      unitRef="usd">45710000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idd096aa42cfa4caf8bf3858a75476d02_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNy02LTEtMS03MjMxOQ_241c2669-88bf-42b9-b9d0-f50fb8d6d101"
      unitRef="shares">255108</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idd096aa42cfa4caf8bf3858a75476d02_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNy04LTEtMS03MjMxOQ_2dc9ae1c-a8f8-43d8-948f-9ebbb3840801"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6eaf1dff281a40b2846155ac5db89c8a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNy0xMC0xLTEtNzIzMTk_f654f95c-be1a-4b73-85f3-9f44caec989b"
      unitRef="usd">173000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfNy0xNi0xLTEtNzIzMTk_75ef65f9-b4a8-48e7-833f-9bf4b9a3b8a8"
      unitRef="usd">173000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="idd096aa42cfa4caf8bf3858a75476d02_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfOC02LTEtMS03MjMxOQ_690a2158-44c7-4ae4-b012-58db16b52646"
      unitRef="shares">614184</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="idd096aa42cfa4caf8bf3858a75476d02_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfOS02LTEtMS03MjMxOQ_923d406c-35f9-4f6d-a92a-340db3c9c32d"
      unitRef="shares">171218</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6eaf1dff281a40b2846155ac5db89c8a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfOS0xMC0xLTEtNzIzMTk_cb8e8d10-4c78-4474-a8ed-3628b8e7fa4a"
      unitRef="usd">1210000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfOS0xNi0xLTEtNzIzMTk_97504bbc-2f5f-4277-9715-8e523a648a1a"
      unitRef="usd">1210000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6eaf1dff281a40b2846155ac5db89c8a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTAtMTAtMS0xLTcyMzE5_f24d740f-785c-4f07-8d88-c007b55b9c9e"
      unitRef="usd">3389000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTAtMTYtMS0xLTcyMzE5_018dbb39-6b0e-47ec-869a-01a991069c76"
      unitRef="usd">3389000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i7f37c5175efd4789b97dba73561cef79_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTEtMTItMS0xLTc1MDE0_3b9ddb73-78df-4f67-850f-2b9c2de926ae"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTEtMTYtMS0xLTc1MDE0_47d4c6e9-e44d-4f42-9274-ff354e0d7c63"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i848727550e754e2898bcdf6c71e25d1b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTEtMTQtMS0xLTcyMzE5_58f9f7c2-28c9-40c3-8566-e9887a7cdcaf"
      unitRef="usd">-7684000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTEtMTYtMS0xLTcyMzE5_95b482aa-a00b-4b9f-9af9-29e8362cbf9e"
      unitRef="usd">-7684000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItMS0xLTEtNzIzMTk_ac494b04-75a5-4efc-a695-eca419493e28"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItMy0xLTEtNzIzMTk_6cfeae69-636a-4464-bae6-159727b7ef21"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib34e0457b6e54e4db3226247a0822f1e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItNi0xLTEtNzIzMTk_90e28e03-5224-47d6-8ad6-d93158787459"
      unitRef="shares">33320891</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib34e0457b6e54e4db3226247a0822f1e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItOC0xLTEtNzIzMTk_da5352ff-885e-4193-8337-68802856eb75"
      unitRef="usd">33000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f2901fdccbc4c26b9f4cebaaf8b8984_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItMTAtMS0xLTcyMzE5_796c71dc-cd1e-47d1-8eba-94e001c050e1"
      unitRef="usd">99589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17147f4c206f47098acd6d2e18994f56_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItMTItMS0xLTcyMzE5_a5826567-677e-48e1-8f58-ec8e18d4c3cb"
      unitRef="usd">-102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67e4fe26fc234d40a0ffe993dd812f8a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItMTQtMS0xLTcyMzE5_5fee8db9-1975-475e-8fc3-35a666881a8d"
      unitRef="usd">-59163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJkZmY2NjZlYjFkODQ5OTc5NzExZDI4OWUyMzdlYzM0L3RhYmxlcmFuZ2U6MmRmZjY2NmViMWQ4NDk5Nzk3MTFkMjg5ZTIzN2VjMzRfMTItMTYtMS0xLTcyMzE5_810a00da-5b1d-430a-ae77-96e83940f441"
      unitRef="usd">40357000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie107fb8d2a5443189bff7f3a3d5d9234_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi0xLTEtMS03MjMxOQ_1d38f8c9-4364-44ed-a5c3-47070758c04e"
      unitRef="shares">4471316</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie107fb8d2a5443189bff7f3a3d5d9234_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi0zLTEtMS03MjMxOQ_b67db8c6-b6b1-4f26-aba5-4514462c77ce"
      unitRef="usd">5712000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i23e8e9ecdb4e47f6ae9d4e16420fb305_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi02LTEtMS03MjMxOQ_a0215388-2000-43e7-96f3-95fd39439b14"
      unitRef="shares">20525254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i23e8e9ecdb4e47f6ae9d4e16420fb305_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi04LTEtMS03MjMxOQ_cb31dc1a-5697-4294-bd6f-79876e9fd568"
      unitRef="usd">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib802a075bee643bda199bcd2de6a1f6d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi0xMC0xLTEtNzIzMTk_d5c9393f-4dd7-4d18-b438-1e88d16eeee7"
      unitRef="usd">10054000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2ee0d05134d40f683d2d87a4ed0a5a3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi0xMi0xLTEtNzIzMTk_1821d134-0135-49a8-856b-56ed7b119e15"
      unitRef="usd">-31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia918357ef3654785b6986ab8dad6887d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi0xNC0xLTEtNzIzMTk_04a81e07-a6d2-452b-a7e4-aeabc260aab4"
      unitRef="usd">-26233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie107fb8d2a5443189bff7f3a3d5d9234_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfNi0xNi0xLTEtNzIzMTk_23455b6e-320d-43ef-9538-2e049cd108c2"
      unitRef="usd">-16189000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8d48abc56f2944e59c87a89d055b699f_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfOC02LTEtMS03MjMxOQ_1b0b350f-1957-4eff-814b-a26f957c8e3f"
      unitRef="shares">60395</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2cf46a3913ee449c881841b7fa8773e1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfOC0xMC0xLTEtNzIzMTk_e4c5040f-90db-485c-97df-5a446cd38acf"
      unitRef="usd">31000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfOC0xNi0xLTEtNzIzMTk_c62cc918-908e-44d1-a96a-a6ee7e173742"
      unitRef="usd">31000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8d48abc56f2944e59c87a89d055b699f_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfOS02LTEtMS03MjMxOQ_b7b391fb-9c64-47a5-8910-fcee51dbae4e"
      unitRef="shares">22202</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2cf46a3913ee449c881841b7fa8773e1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTAtMTAtMS0xLTcyMzE5_a0b3e793-be84-4656-940a-be9e0338ea12"
      unitRef="usd">433000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTAtMTYtMS0xLTcyMzE5_1fbb3f31-3dd6-44c9-a26f-2a6e6ee3f4b8"
      unitRef="usd">433000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic264013299a2477ca4523e3e4e73ecf7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTEtMTQtMS0xLTcyMzE5_56d9730d-5567-4799-89ca-c5f6f128f043"
      unitRef="usd">-4968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTEtMTYtMS0xLTcyMzE5_bd472512-0c23-47fa-8fa8-ed26e0eed5dc"
      unitRef="usd">-4968000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItMS0xLTEtNzIzMTk_3baeeef3-1643-4f27-bae2-5efaaea00db8"
      unitRef="shares">4471316</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItMy0xLTEtNzIzMTk_e55546dd-9cf7-4a5d-a1d0-8c8272edb668"
      unitRef="usd">5712000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0ee7ca24438a4d12a88fdca484efde83_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItNi0xLTEtNzIzMTk_7baf8312-6597-4a47-84ae-1b4f9048ece6"
      unitRef="shares">20607851</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0ee7ca24438a4d12a88fdca484efde83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItOC0xLTEtNzIzMTk_60d29859-8897-419d-8c6a-8d47a0e79155"
      unitRef="usd">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6043320f9f544a8d9b48887cc6d86bef_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItMTAtMS0xLTcyMzE5_bc6320b8-8367-4db0-91db-024461c8739d"
      unitRef="usd">10518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i721021820afe48e18648aa0c9faa3fb2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItMTItMS0xLTcyMzE5_d98c448d-8906-45c1-b12f-4ea7489bd703"
      unitRef="usd">-31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69a6878133424546a90c3f06533fe213_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItMTQtMS0xLTcyMzE5_7f51c886-54bc-491b-856a-8eb60281e7c1"
      unitRef="usd">-31201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yMi9mcmFnOjZiZjAzMDI0OWE0ZTQ1MzA5MjEwNzIwM2M2ZTg4YmY1L3RhYmxlOjJlODIyZTBhNGY5YTQ3OWJiOTJmZjBhMWViMTM1YjMzL3RhYmxlcmFuZ2U6MmU4MjJlMGE0ZjlhNDc5YmI5MmZmMGExZWIxMzViMzNfMTItMTYtMS0xLTcyMzE5_4e5225b2-fea7-4705-94fb-e4943a2cc6b5"
      unitRef="usd">-20693000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi0xLTEtMS03MjMxOQ_c6936b2f-6aec-4166-8022-6d3bf300d773"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi0zLTEtMS03MjMxOQ_301c8143-214d-4daf-8362-5207ac9d58cd"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idb9f353971464d19b6468cfddb5c71f0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi02LTEtMS03MjMxOQ_384599e1-97d6-4007-bc47-f9c29dc750ec"
      unitRef="shares">31530682</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idb9f353971464d19b6468cfddb5c71f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi04LTEtMS03MjMxOQ_a495e9fc-99d0-4ebd-90b1-681fb016cb9c"
      unitRef="usd">31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5206eee563484e4393556fc46449057d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi0xMC0xLTEtNzIzMTk_f982c32f-8c9c-44cf-aa75-8e42864ab92c"
      unitRef="usd">91945000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6fed590b2af4b34b2fea7f92477ae0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi0xMi0xLTEtNzIzMTk_a7f61fe9-d48d-45d6-a160-e007b69dad61"
      unitRef="usd">-81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb4cc55ac00840d7a6dfe1c615f8b6ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi0xNC0xLTEtNzIzMTk_cfda48cb-89c9-4e53-8105-e61571c2f179"
      unitRef="usd">-38991000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNi0xNi0xLTEtNzIzMTk_84fac9f0-65ff-4730-a138-ad6fbdff8348"
      unitRef="usd">52904000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idf1adb2b706e49cf94a978b74df26b1e_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNy02LTEtMS03MjMxOQ_b062a54f-2628-4867-873e-df15bc1b6e52"
      unitRef="shares">1022050</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idf1adb2b706e49cf94a978b74df26b1e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNy04LTEtMS03MjMxOQ_e844c2a5-fb91-4b18-a29b-f02094b4278b"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i77e5ae8d7b764b3d91fe7f9f9b813fc4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNy0xMC0xLTEtNzIzMTk_0e1cc2b2-4753-4b69-a5bc-114cea02daa1"
      unitRef="usd">615000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfNy0xNi0xLTEtNzIzMTk_40a892c0-297c-4ba5-998a-f593cd3f31b9"
      unitRef="usd">617000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="idf1adb2b706e49cf94a978b74df26b1e_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfOC02LTEtMS03MjMxOQ_bb7532d1-8d2c-44d7-9dc6-d63834153454"
      unitRef="shares">1008620</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="idf1adb2b706e49cf94a978b74df26b1e_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfOS02LTEtMS03MjMxOQ_70e90324-8f06-40c4-a8b1-a71a3323a541"
      unitRef="shares">240461</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i77e5ae8d7b764b3d91fe7f9f9b813fc4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfOS0xMC0xLTEtNzIzMTk_13f841c0-f92f-43a1-8b18-660b5b700998"
      unitRef="usd">2053000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfOS0xNi0xLTEtNzIzMTk_ee0b10ee-ee73-472f-b451-f7c6ae88f427"
      unitRef="usd">2053000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i77e5ae8d7b764b3d91fe7f9f9b813fc4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTAtMTAtMS0xLTcyMzE5_7fa2292f-e305-49d2-8be8-1188c8231f6f"
      unitRef="usd">9082000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTAtMTYtMS0xLTcyMzE5_ef4eb28a-1aba-4f8a-a607-28469f61830c"
      unitRef="usd">9082000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="if6cebcf5ee5249c492ea8c67a00a1e5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTEtMTItMS0xLTc1MDU1_43f5c46f-3f64-48ab-a075-e7cc2994e9ab"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTEtMTYtMS0xLTc1MDU1_d16f964d-f361-4a47-ad2c-46951cf082de"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ia889cc6448214ca1b37dff945fa8ceeb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTEtMTQtMS0xLTcyMzE5_628391e2-1bdc-4e08-bccd-9b2d7e2972f2"
      unitRef="usd">-20172000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTEtMTYtMS0xLTcyMzE5_7555822e-60ce-438a-88cb-e1eff090b0bb"
      unitRef="usd">-20172000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItMS0xLTEtNzIzMTk_b1615631-6c11-4854-b0b1-96fbef69165a"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItMy0xLTEtNzIzMTk_8c2f00d1-c5f2-43fc-a71b-ac1c670bf908"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib34e0457b6e54e4db3226247a0822f1e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItNi0xLTEtNzIzMTk_e6bde785-ead5-4713-905f-8d86b1aea815"
      unitRef="shares">33320891</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib34e0457b6e54e4db3226247a0822f1e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItOC0xLTEtNzIzMTk_ca6d84f8-0b5e-4cc7-b854-e67656bb0fef"
      unitRef="usd">33000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f2901fdccbc4c26b9f4cebaaf8b8984_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItMTAtMS0xLTcyMzE5_146f6f87-3ccb-4fd9-a464-0844bbedf1f4"
      unitRef="usd">99589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17147f4c206f47098acd6d2e18994f56_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItMTItMS0xLTcyMzE5_c352e770-e366-4eda-bd84-f4ae70d2123c"
      unitRef="usd">-102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67e4fe26fc234d40a0ffe993dd812f8a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItMTQtMS0xLTcyMzE5_26b6eaf6-e44c-41ec-bba8-bbc1ad0e3172"
      unitRef="usd">-59163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjIyYjNkMWI5ZGJlMzRhMDA5MDc3MGRiNDZjYTJhYTEyL3RhYmxlcmFuZ2U6MjJiM2QxYjlkYmUzNGEwMDkwNzcwZGI0NmNhMmFhMTJfMTItMTYtMS0xLTcyMzE5_2c014cde-a72d-47da-9b0b-64d511933bb9"
      unitRef="usd">40357000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i51593d4997ef4e06909cb0868d0f69d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi0xLTEtMS03MjMxOQ_e3334771-2c0c-432d-bc00-90d404b6856d"
      unitRef="shares">4471316</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i51593d4997ef4e06909cb0868d0f69d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi0zLTEtMS03MjMxOQ_dec548b6-1fe9-4b86-b87d-0501dabeb56d"
      unitRef="usd">5712000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i362870bd05484e82a33d4442cc3755a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi02LTEtMS03MjMxOQ_753e3a58-255e-40d0-89cf-f9e846d3550f"
      unitRef="shares">18486989</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i362870bd05484e82a33d4442cc3755a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi04LTEtMS03MjMxOQ_5da043f6-1ebc-4d66-a1ff-b3955a38f223"
      unitRef="usd">18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i429002b8a55a47d882df2543c0243b9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi0xMC0xLTEtNzIzMTk_532c2075-31b2-457b-a3b5-633602d0ef8f"
      unitRef="usd">3612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie08235a2f5fe430e9c3c5482d55e395f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi0xMi0xLTEtNzIzMTk_d8d6b8a3-5027-4ffa-979d-9ec6e80aead0"
      unitRef="usd">-31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03f50b5064b740189d42c3f2058007c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi0xNC0xLTEtNzIzMTk_85ac676c-0020-4e75-ad17-5d1f9e120fab"
      unitRef="usd">-15607000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i51593d4997ef4e06909cb0868d0f69d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNi0xNi0xLTEtNzIzMTk_6f3ec382-743c-4240-b32c-55fa982df758"
      unitRef="usd">-12008000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie902d2d56e514df489279c37bfab3edc_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNy02LTEtMS03MjMxOQ_b7033cd4-08cd-4a99-a061-e17f3e15eafb"
      unitRef="shares">1250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie902d2d56e514df489279c37bfab3edc_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNy04LTEtMS03MjMxOQ_10e1c84d-df83-4560-83d7-4c89335ef07b"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i810eeefb468f4ad2bec5244a6cd7d616_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNy0xMC0xLTEtNzIzMTk_3ad54ca0-9219-447c-b90a-179a4ac6d358"
      unitRef="usd">5435000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfNy0xNi0xLTEtNzIzMTk_ad963333-f237-43c0-8ae2-06c467059fca"
      unitRef="usd">5437000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie902d2d56e514df489279c37bfab3edc_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfOC02LTEtMS03MjMxOQ_951f5363-9680-467a-9c26-dc404f552ed8"
      unitRef="shares">832329</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie902d2d56e514df489279c37bfab3edc_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfOC04LTEtMS03MjMxOQ_fef7aebc-3224-4481-9daa-19f3c03bb199"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i810eeefb468f4ad2bec5244a6cd7d616_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfOC0xMC0xLTEtNzIzMTk_5e51c3ff-042a-4407-b002-077d63ff376b"
      unitRef="usd">327000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfOC0xNi0xLTEtNzIzMTk_00d1617e-211a-485e-aa9e-c4da5e98b337"
      unitRef="usd">328000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie902d2d56e514df489279c37bfab3edc_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfOS02LTEtMS03MjMxOQ_0fcddfc6-7224-45f1-bbe6-4f0cca84e858"
      unitRef="shares">38533</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i810eeefb468f4ad2bec5244a6cd7d616_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTAtMTAtMS0xLTcyMzE5_f15396f9-7058-4ed4-aef5-9bb61d099bfc"
      unitRef="usd">1144000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTAtMTYtMS0xLTcyMzE5_64199990-0611-4d0c-b88c-03ff35196a58"
      unitRef="usd">1144000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i86fbc86ab4f3411dab9ec9f7ccd62e14_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTEtMTQtMS0xLTcyMzE5_b42a38b0-b2ff-45f7-b839-898ca590156d"
      unitRef="usd">-15594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTEtMTYtMS0xLTcyMzE5_42f59f6b-7250-487a-ac19-9ec4ebeeceff"
      unitRef="usd">-15594000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItMS0xLTEtNzIzMTk_16bc35e7-8b03-4144-b22b-3f03bed5a969"
      unitRef="shares">4471316</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItMy0xLTEtNzIzMTk_f4bf16b2-add4-4652-aab1-89a5cbc6dd88"
      unitRef="usd">5712000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0ee7ca24438a4d12a88fdca484efde83_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItNi0xLTEtNzIzMTk_7fb2f746-0f93-4bd7-b4a6-57cec2808e0f"
      unitRef="shares">20607851</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0ee7ca24438a4d12a88fdca484efde83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItOC0xLTEtNzIzMTk_b883c88f-5892-41ff-b195-9d7c9671d5e5"
      unitRef="usd">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6043320f9f544a8d9b48887cc6d86bef_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItMTAtMS0xLTcyMzE5_074f7213-1458-405a-8616-f4471029dea8"
      unitRef="usd">10518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i721021820afe48e18648aa0c9faa3fb2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItMTItMS0xLTcyMzE5_af28400b-e3b4-4b6e-937c-0218f1d6e9ce"
      unitRef="usd">-31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69a6878133424546a90c3f06533fe213_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItMTQtMS0xLTcyMzE5_0cfb60e6-aeb5-49f7-b42d-1a76cb70e808"
      unitRef="usd">-31201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yNS9mcmFnOmRiZGVhN2UxZDEzNDQ4N2VhNTY1ZjFiYjExNzVjYjg3L3RhYmxlOjE0Y2FkYzI4MGVlOTQyMzA5M2U5YmU5MmFkMGJjOGQ5L3RhYmxlcmFuZ2U6MTRjYWRjMjgwZWU5NDIzMDkzZTliZTkyYWQwYmM4ZDlfMTItMTYtMS0xLTcyMzE5_d4360af3-4719-4607-8dcf-5841ccdbc332"
      unitRef="usd">-20693000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMy0xLTEtMS03MjMxOQ_a3ace9fb-c012-44f0-9844-b9c034b729d4"
      unitRef="usd">-20172000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMy0zLTEtMS03MjMxOQ_bd2a770a-11f4-4ce5-938d-b9d708ce4d85"
      unitRef="usd">-15594000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfNS0xLTEtMS03MjMxOQ_090ed86f-e4bd-4d91-9ac4-5e4d0e402985"
      unitRef="usd">1568000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfNS0zLTEtMS03MjMxOQ_17c5fa2d-2109-44e5-9bc3-9891dc547607"
      unitRef="usd">1107000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfNi0xLTEtMS03MjMxOQ_358e3612-1e65-4cde-82a6-6d2d08dcc2da"
      unitRef="usd">9082000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfNi0zLTEtMS03MjMxOQ_fdd8bc38-748f-4828-8181-34d80ff6eaaa"
      unitRef="usd">1144000</us-gaap:ShareBasedCompensation>
    <aip:OperatingLeaseNonCashLeaseExpenseNet
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfNy0xLTEtMS03MjMxOQ_99e0f799-1924-48ce-9fc0-70074e7c47df"
      unitRef="usd">-4000</aip:OperatingLeaseNonCashLeaseExpenseNet>
    <aip:OperatingLeaseNonCashLeaseExpenseNet
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfNy0zLTEtMS03MjMxOQ_bbe23a09-b2ba-4f6a-82af-febadecbf62d"
      unitRef="usd">-32000</aip:OperatingLeaseNonCashLeaseExpenseNet>
    <aip:AmortizationOfDeferredIncome
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfOS0xLTEtMS03NjY3OA_08fa648e-e1e6-456d-9b5c-bed8c7fc36b0"
      unitRef="usd">94000</aip:AmortizationOfDeferredIncome>
    <aip:AmortizationOfDeferredIncome
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfOS0zLTEtMS03NjY3OA_f429976a-44d8-4205-b45e-68a1afc34d63"
      unitRef="usd">0</aip:AmortizationOfDeferredIncome>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfOS0xLTEtMS03MjMxOQ_2e3f7fa5-81ed-4ad4-b9b5-a5abb1955a9b"
      unitRef="usd">149000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfOS0zLTEtMS03MjMxOQ_48445247-d095-4782-8afd-b91a2961aa23"
      unitRef="usd">0</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTEtMS0xLTEtNzc5ODg_eb255b1e-f577-4a44-9b97-49fd2aa0976b"
      unitRef="usd">-10000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTEtMy0xLTEtNzc5ODg_548203d3-0c37-4dd2-b284-d47aa5432644"
      unitRef="usd">8000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTEtMS0xLTEtNzIzMTk_13b4a608-0934-430b-a347-f89ee6f72dd6"
      unitRef="usd">-4234000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTEtMy0xLTEtNzIzMTk_afa4e7d3-309e-4c0f-ba2d-2ab1ed1de02b"
      unitRef="usd">-6226000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTItMS0xLTEtNzIzMTk_b258adc9-76b7-41a4-857a-107c0bbb1020"
      unitRef="usd">1799000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTItMy0xLTEtNzIzMTk_5c398be6-ddbb-4e88-b9e0-38af0cd7ce69"
      unitRef="usd">3932000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTMtMS0xLTEtNzIzMTk_839751f4-3281-4795-b456-c9b529a6d523"
      unitRef="usd">408000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTMtMy0xLTEtNzIzMTk_35751e7a-12fe-4e67-ae50-d4a6ce4e3284"
      unitRef="usd">415000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTQtMS0xLTEtNzIzMTk_4ea42307-4ee9-4a4c-92ce-55b5492359b0"
      unitRef="usd">23000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTQtMy0xLTEtNzIzMTk_0eb9aa4a-30ea-4cce-94b2-4b77aaa1d72e"
      unitRef="usd">1328000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTUtMS0xLTEtNzIzMTk_3d35e9b8-e852-47c9-b474-8a4bef4e767e"
      unitRef="usd">517000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTUtMy0xLTEtNzIzMTk_a750ccb4-217b-4bd9-b817-9792579cbb77"
      unitRef="usd">5340000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTYtMS0xLTEtNzIzMTk_c01be161-0011-4069-bd05-e8f696ddb161"
      unitRef="usd">-6376000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTYtMy0xLTEtNzIzMTk_2ae50fde-780e-4777-982e-a499e15c12ff"
      unitRef="usd">-4006000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTgtMS0xLTEtNzIzMTk_b63cce1b-693e-4649-90a6-38eaed5cbe2f"
      unitRef="usd">655000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTgtMy0xLTEtNzIzMTk_f2b8fab3-0b9c-45a3-accb-67afa4fe764c"
      unitRef="usd">488000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTktMS0xLTEtNzIzMTk_a437a535-032f-4ac1-9a74-d7150a5ad703"
      unitRef="usd">520000</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:OtherPaymentsToAcquireBusinesses
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMTktMy0xLTEtNzIzMTk_c71acd05-ec47-41de-9fb1-9874422ac080"
      unitRef="usd">0</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjEtMS0xLTEtNzQxMDE_4ad9032f-5a12-4071-a521-45fc416bef6e"
      unitRef="usd">6399000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjEtMy0xLTEtNzQwOTQ_fda04c67-b0aa-4074-853a-214354da8de9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjItMS0xLTEtNzg2NDE_27e5c2dc-e9bd-4887-9856-11ad9ce6b742"
      unitRef="usd">241000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjItMy0xLTEtNzg2NDE_5840be07-18e7-44c6-ba17-e2befe56e79e"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjAtMS0xLTEtNzIzMTk_048d107e-8b07-4f7b-ab56-de51d450e4b7"
      unitRef="usd">-7333000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjAtMy0xLTEtNzIzMTk_f74b951b-9bdf-446c-94cb-dafbec5a734d"
      unitRef="usd">-488000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjItMS0xLTEtNzIzMTk_0b979163-f5db-40c9-b7a5-90b6ed35db1a"
      unitRef="usd">1573000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjItMy0xLTEtNzIzMTk_4821bc6f-4d40-43f1-b6b1-9ad2e9f3a03b"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjMtMS0xLTEtNzIzMTk_c8e955a3-663b-4072-a4c0-d70bfb2d3928"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjMtMy0xLTEtNzIzMTk_9cb4ae04-e8cb-4226-822a-4c09b42307f1"
      unitRef="usd">5435000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <aip:RepaymentsOfVendorFinancingArrangements
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjQtMS0xLTEtNzIzMTk_29bc04aa-b2f3-4af3-9c02-6b65a02fe7c0"
      unitRef="usd">635000</aip:RepaymentsOfVendorFinancingArrangements>
    <aip:RepaymentsOfVendorFinancingArrangements
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjQtMy0xLTEtNzIzMTk_567f43fe-f506-4771-bad6-eae639567ea9"
      unitRef="usd">418000</aip:RepaymentsOfVendorFinancingArrangements>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjUtMS0xLTEtNzIzMTk_5489104d-f74d-42cd-b92a-4983f463fe50"
      unitRef="usd">601000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjUtMy0xLTEtNzIzMTk_7d70ead1-c97c-4c30-b3cf-b8907b0e248f"
      unitRef="usd">330000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjYtMS0xLTEtNzIzMTk_1ccfaa4e-03b7-4fda-807e-b586dc7abaec"
      unitRef="usd">2053000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjYtMy0xLTEtNzIzMTk_45872150-9175-40b0-b54d-2294a3358855"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjctMS0xLTEtNzIzMTk_990d4e78-e5b5-4b39-a9b4-2f8752cb97b3"
      unitRef="usd">256000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjctMy0xLTEtNzIzMTk_018654bd-4001-4b44-8cd1-f16fd4e9a8d4"
      unitRef="usd">906000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjgtMS0xLTEtNzIzMTk_9136abce-43b3-48a8-80b5-434e5528b48b"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjgtMy0xLTEtNzIzMTk_e69d6de5-d6f4-4d88-b963-2c43aa45522a"
      unitRef="usd">450000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjktMS0xLTEtNzIzMTk_823b6cb3-d277-4499-be95-76931311e36c"
      unitRef="usd">-3916000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMjktMy0xLTEtNzIzMTk_c7ffcc1f-2982-43a7-8193-49aa7501bfa6"
      unitRef="usd">3991000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzAtMS0xLTEtNzIzMTk_6002ec73-0361-4e76-82b2-c306a5dea57a"
      unitRef="usd">-17625000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzAtMy0xLTEtNzIzMTk_cd1069d4-d94c-48f8-ba99-aa58869a2575"
      unitRef="usd">-503000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzEtMS0xLTEtNzIzMTk_a2403e34-65a4-4a9b-880f-41e03335f2b8"
      unitRef="usd">85825000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i51593d4997ef4e06909cb0868d0f69d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzEtMy0xLTEtNzIzMTk_201cf247-52a4-4f5e-b0e4-fb9017e157cf"
      unitRef="usd">11744000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzItMS0xLTEtNzIzMTk_83206cf0-6316-4613-b570-48765f2a131c"
      unitRef="usd">68200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzItMy0xLTEtNzIzMTk_2d6d9a45-ddb7-4da6-91be-77fbccc15c7b"
      unitRef="usd">11241000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <aip:EquityObtainedInExchangeForContributionOfAgreement
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzctMS0xLTEtNzc5NTM_50441f5d-9a85-4873-b860-5b1ed66666d8"
      unitRef="usd">11563000</aip:EquityObtainedInExchangeForContributionOfAgreement>
    <aip:EquityObtainedInExchangeForContributionOfAgreement
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzctMy0xLTEtNzc5NTM_ae5ff84a-0807-447c-bb00-07fa94fd3dcd"
      unitRef="usd">0</aip:EquityObtainedInExchangeForContributionOfAgreement>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzUtMS0xLTEtNzIzMTk_aae91563-bbb3-451d-b394-1883fde784c8"
      unitRef="usd">1809000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzUtMy0xLTEtNzIzMTk_41602610-9931-4372-ab3f-c070eb606cf7"
      unitRef="usd">186000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzktMS0xLTEtNzc5NjY_b68d613f-4706-4241-9250-eda96d73f9fa"
      unitRef="usd">63000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzktMy0xLTEtNzc5NjY_282551b1-4cd6-48cb-9c25-87ca92e708dd"
      unitRef="usd">718000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <aip:OfferingCostsIncurredButNotYetPaid
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzYtMS0xLTEtNzIzMTk_0a1ae2ff-d754-422d-a692-888328fc1f5f"
      unitRef="usd">0</aip:OfferingCostsIncurredButNotYetPaid>
    <aip:OfferingCostsIncurredButNotYetPaid
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8yOC9mcmFnOmY4N2RiODBiYmI4NDQzZTY4ZDhiZGVjNWI3ZGY5MmM5L3RhYmxlOmRmYjZlNmJiMmM2NzRiMmVhMWM5YjdmNjRjMmFiZDA2L3RhYmxlcmFuZ2U6ZGZiNmU2YmIyYzY3NGIyZWExYzliN2Y2NGMyYWJkMDZfMzYtMy0xLTEtNzIzMTk_8741929b-075b-4661-b461-d7487cb4a8b5"
      unitRef="usd">1749000</aip:OfferingCostsIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNC9mcmFnOmM3MGM4OGNkNjQyYTRhZGI4MDBhZjg3MWRhNDZiNjdhL3RleHRyZWdpb246YzcwYzg4Y2Q2NDJhNGFkYjgwMGFmODcxZGE0NmI2N2FfMjk0NQ_fb6f5740-5504-4fa6-8948-d31c6307edad">DESCRIPTION OF BUSINESS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of the Business&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Arteris, Inc. and its subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;Arteris&#x201d;) was incorporated in Delaware on April&#160;12, 2004. The Company develops, licenses, and supports the&#160;on-chip&#160;interconnect fabric technology used in&#160;System-on-Chip&#160;(SoC) designs for a variety of devices and in the development and distribution of&#160;Network-on-Chip&#160;(NoC) interconnect intellectual property (IP). The Company also provides software and services to enable efficient deployment of NoC IP, IP support&#160;&amp;amp; maintenance services, professional services and training and&#160;on-site&#160;support services. The Company is headquartered in Campbell, California and has offices in the United States, France, Japan, South Korea and China.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October, 2021, the Company completed its initial public offering (IPO), in which it issued and sold 5,750,000 shares of its common stock at the public offering price of $14.00 per share, including 750,000 shares of its common stock upon the full exercise of the underwriters&#x2019; option to purchase additional shares. The Company received net proceeds of $71.1&#160;million after deducting underwriting discounts and commissions and offering expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred offering costs for the IPO were $3.8&#160;million and consisted primarily of direct incremental accounting, legal and other fees related to the IPO. Prior to the IPO, all deferred offering costs were capitalized and included in other assets, non-current on the condensed consolidated balance sheets. Upon completion of the IPO, deferred offering costs were reclassified into stockholders&#x2019; equity (deficit) as a reduction of the IPO proceeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;emergence of new variants, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. In response to the&#160;COVID-19&#160;pandemic, the measures implemented by various authorities have caused us to change the Company&#x2019;s business practices, including those related to where employees work, the distance between employees in the Company&#x2019;s facilities, limitations on&#160;in-person&#160;meetings between employees and with customers, suppliers, service providers and stakeholders, as well as restrictions on business travel to domestic and international locations and to attend trade shows, technical conferences and other events. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company is unable to accurately predict the full impact that&#160;COVID-19&#160;will have on its future results of operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures. The Company will continue to monitor health orders issued by applicable governments to ensure compliance with evolving domestic and global&#160;COVID-19&#160;guidelines.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ifd412a1837b24142866afa94c3eb1e8e_D20211001-20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNC9mcmFnOmM3MGM4OGNkNjQyYTRhZGI4MDBhZjg3MWRhNDZiNjdhL3RleHRyZWdpb246YzcwYzg4Y2Q2NDJhNGFkYjgwMGFmODcxZGE0NmI2N2FfODY1_ff547fb7-a4f1-4808-a014-35f03f400825"
      unitRef="shares">5750000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i34b670c6d74f4f43a8f593a08d4924a5_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNC9mcmFnOmM3MGM4OGNkNjQyYTRhZGI4MDBhZjg3MWRhNDZiNjdhL3RleHRyZWdpb246YzcwYzg4Y2Q2NDJhNGFkYjgwMGFmODcxZGE0NmI2N2FfOTI3_918ce714-b242-4464-8a9e-9e3b52598c6b"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i30a00212f2b74ddfb76d52673170bfa9_D20211001-20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNC9mcmFnOmM3MGM4OGNkNjQyYTRhZGI4MDBhZjg3MWRhNDZiNjdhL3RleHRyZWdpb246YzcwYzg4Y2Q2NDJhNGFkYjgwMGFmODcxZGE0NmI2N2FfOTUx_56a3601e-acc6-410a-8b17-db4c861dbe78"
      unitRef="shares">750000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ifd412a1837b24142866afa94c3eb1e8e_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNC9mcmFnOmM3MGM4OGNkNjQyYTRhZGI4MDBhZjg3MWRhNDZiNjdhL3RleHRyZWdpb246YzcwYzg4Y2Q2NDJhNGFkYjgwMGFmODcxZGE0NmI2N2FfMTEwMA_0888ccd0-7c3d-48f2-800c-70d9614352d0"
      unitRef="usd">71100000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:DeferredOfferingCosts
      contextRef="i34b670c6d74f4f43a8f593a08d4924a5_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNC9mcmFnOmM3MGM4OGNkNjQyYTRhZGI4MDBhZjg3MWRhNDZiNjdhL3RleHRyZWdpb246YzcwYzg4Y2Q2NDJhNGFkYjgwMGFmODcxZGE0NmI2N2FfMTIyMg_f768b8a4-a69f-4050-b16e-c85e9f07c191"
      unitRef="usd">3800000</us-gaap:DeferredOfferingCosts>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgyOQ_89e21372-af08-4482-a702-a088e5df0830">BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the year ended December&#160;31, 2021 and the related notes included in the Company&#x2019;s Form 10-K filed on March 7, 2022 (2021 Form 10-K) with the U.S. Securities and Exchange Commission (SEC). The December&#160;31, 2021 condensed consolidated balance sheet was derived from the audited consolidated financial statements as of that date. In management&#x2019;s opinion, the unaudited interim consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All inter-company transactions and accounts have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company&#x2019;s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of September 30, 2022, cash and cash equivalents consisted of primarily checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. As of December 31, 2021, cash consisted primarily of checking and savings deposits. Interest earned on cash and cash equivalents is included in interest and other income (expense), net in the consolidated statements of loss.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions and, at times, may exceed federally insured limits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable from the Company&#x2019;s major customers representing 10% or more of total accounts receivable was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer A&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Customer accounted for less than 10% of total accounts receivable at period end.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from the Company&#x2019;s major customers representing 10% or more of total revenue was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.969%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer B&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no significant changes to the Company&#x2019;s significant accounting policies during the nine months ended September 30, 2022 from those disclosed in the annual consolidated financial statements for the year ended December&#160;31, 2021, except for those disclosed in this document.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All investments in debt securities have been classified as &#x201c;available-for-sale&#x201d; and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;judged to be other than temporary. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in interest and other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company&#x2019;s equity method investments is reported in equity method investment on the condensed consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee&#x2019;s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and in May 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;issued&#160;ASU&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;No.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;05,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Losses (Topic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;326): Targeted Transition Relief&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;(collectively&#160;referred to as Topic&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;326&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This standard requires contract assets and contract liabilities acquired in a business combination to be recognized in accordance with Topic 606 as if the acquirer had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those years and early adoption is permitted. The Company is currently evaluating the impact that the standard will have on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgzMA_bad26a58-64ae-4242-b05a-8a7a8961a73f">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information and do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the year ended December&#160;31, 2021 and the related notes included in the Company&#x2019;s Form 10-K filed on March 7, 2022 (2021 Form 10-K) with the U.S. Securities and Exchange Commission (SEC). The December&#160;31, 2021 condensed consolidated balance sheet was derived from the audited consolidated financial statements as of that date. In management&#x2019;s opinion, the unaudited interim consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgzMQ_7f2f294c-7e2d-43ae-8d3d-7cf7ee6b4736">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All inter-company transactions and accounts have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgzMw_d0f78b78-8b9d-420e-93a2-55713b4533d6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfMTY0OTI2NzQ3OTQzMQ_c494be4a-5522-49ee-b643-dd469ab35003">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company&#x2019;s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of September 30, 2022, cash and cash equivalents consisted of primarily checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. As of December 31, 2021, cash consisted primarily of checking and savings deposits. Interest earned on cash and cash equivalents is included in interest and other income (expense), net in the consolidated statements of loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgzNA_8981d13c-039c-4397-962d-cd4297d4b42b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions and, at times, may exceed federally insured limits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgyNw_6a320789-d08a-4ce6-a20a-2ed70901f855">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable from the Company&#x2019;s major customers representing 10% or more of total accounts receivable was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer A&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Customer accounted for less than 10% of total accounts receivable at period end.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from the Company&#x2019;s major customers representing 10% or more of total revenue was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.969%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer B&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6dfc4081802148a4afde0f335c527276_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNjYzE5ZDEwZTM0NTRhNmE4MmI3MTBlOTY5YWMzOTJkL3RhYmxlcmFuZ2U6Y2NjMTlkMTBlMzQ1NGE2YTgyYjcxMGU5NjlhYzM5MmRfMi0xLTEtMS03MjMxOQ_f949937d-247a-4225-accd-8a0c0a1c7a0f"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i966c5557526d4487815fd7361981ee21_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNjYzE5ZDEwZTM0NTRhNmE4MmI3MTBlOTY5YWMzOTJkL3RhYmxlcmFuZ2U6Y2NjMTlkMTBlMzQ1NGE2YTgyYjcxMGU5NjlhYzM5MmRfMi0zLTEtMS03MjMxOQ_85d24c29-45a2-4d40-a4a0-e92292bcb806"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i46e49258736944a1b2f5cab24d0d66bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNjYzE5ZDEwZTM0NTRhNmE4MmI3MTBlOTY5YWMzOTJkL3RhYmxlcmFuZ2U6Y2NjMTlkMTBlMzQ1NGE2YTgyYjcxMGU5NjlhYzM5MmRfMy0zLTEtMS03MjMxOQ_d3b61809-3b03-4faf-be97-d2cf642dd879"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i00c708c859d043568f4ae99518abdefc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNjYzE5ZDEwZTM0NTRhNmE4MmI3MTBlOTY5YWMzOTJkL3RhYmxlcmFuZ2U6Y2NjMTlkMTBlMzQ1NGE2YTgyYjcxMGU5NjlhYzM5MmRfNC0zLTEtMS03MjMxOQ_1096cb2c-6592-48e7-b9fc-0b832944768c"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if1c8643226a34f158f46906eec4d2c59_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNlMDU2N2U1NDQ1OTQ4OGY5YWQ0ODJmNjZkMTBjYzFkL3RhYmxlcmFuZ2U6Y2UwNTY3ZTU0NDU5NDg4ZjlhZDQ4MmY2NmQxMGNjMWRfMi0xLTEtMS03MjMxOQ_90bfe18b-8e63-4c5a-bd86-416da86ff926"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i81a82ae0c8e344bf86f1a9a738958e84_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNlMDU2N2U1NDQ1OTQ4OGY5YWQ0ODJmNjZkMTBjYzFkL3RhYmxlcmFuZ2U6Y2UwNTY3ZTU0NDU5NDg4ZjlhZDQ4MmY2NmQxMGNjMWRfMi0zLTEtMS03MjMxOQ_8945d7f6-ccfe-465a-8d82-99c3218b3e34"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if1f4519b600343f3a36f581da45d59af_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNlMDU2N2U1NDQ1OTQ4OGY5YWQ0ODJmNjZkMTBjYzFkL3RhYmxlcmFuZ2U6Y2UwNTY3ZTU0NDU5NDg4ZjlhZDQ4MmY2NmQxMGNjMWRfMi01LTEtMS03MjMxOQ_c5423144-5677-4d52-b084-373d9939e3d0"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7bde794876f24fa8a10290f3cd112d91_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RhYmxlOmNlMDU2N2U1NDQ1OTQ4OGY5YWQ0ODJmNjZkMTBjYzFkL3RhYmxlcmFuZ2U6Y2UwNTY3ZTU0NDU5NDg4ZjlhZDQ4MmY2NmQxMGNjMWRfMi03LTEtMS03MjMxOQ_e0e03f79-3ecb-46f2-977d-f65e8db19331"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfMTY0OTI2NzQ3OTQzMg_dc070ad7-7c21-422a-beb0-80c5bfc61fe3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All investments in debt securities have been classified as &#x201c;available-for-sale&#x201d; and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;judged to be other than temporary. &lt;/span&gt;Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in interest and other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgzNQ_88d55d20-914a-429b-a950-ef356ef1b0d3">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company&#x2019;s equity method investments is reported in equity method investment on the condensed consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee&#x2019;s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8zNy9mcmFnOmUzM2ZjZmFiZjEyZTQ3ZjY5MDliYWZlMzRhOTBmNDRhL3RleHRyZWdpb246ZTMzZmNmYWJmMTJlNDdmNjkwOWJhZmUzNGE5MGY0NGFfNjgzNg_b275596a-b3ac-4155-a8f2-3745a8e5cc4b">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and in May 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;issued&#160;ASU&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;No.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;05,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Losses (Topic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;326): Targeted Transition Relief&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;(collectively&#160;referred to as Topic&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;326&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This standard requires contract assets and contract liabilities acquired in a business combination to be recognized in accordance with Topic 606 as if the acquirer had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those years and early adoption is permitted. The Company is currently evaluating the impact that the standard will have on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMjE5OA_cb37ef8d-04d5-499a-898e-a87f7a0d382b">REVENUE&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows revenue by product and services groups (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:37.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensing, support and maintenance&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,135&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,136&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,743&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,353&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Variable royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable, 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,638&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,873&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized revenue of $9.4 million and $6.2 million for the three months ended September 30, 2022 and 2021, respectively, and $22.0&#160;million and $14.7&#160;million for the nine months ended September 30, 2022 and 2021, respectively, that was included in the deferred revenue balance at the beginning of the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracted but unsatisfied performance obligations were $49.7 million and $49.3 million as of September&#160;30, 2022 and December&#160;31, 2021, respectively, and included unearned revenue and non-cancelable Flexible Spending Account (FSA) Agreements from customers where actual product selection and quantities of specific products are to be determined by customers at a future period. FSA commitments amounted to nil and $0.2 million as of September&#160;30, 2022 and December&#160;31, 2021, respectively. The Company has elected to exclude the potential future royalty receipts from the remaining performance obligations. The contracted but unsatisfied or partially unsatisfied performance obligations, excluding non-cancelable FSA, expected to be recognized in revenue over the next 12 months as of September&#160;30, 2022 are $28.9 million, with the remainder recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs of Obtaining a Contract with a Customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Incremental costs of obtaining a contract with a customer consist primarily of direct sales commissions incurred upon execution of the contract. These costs are required to be capitalized under ASC 340-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Assets and Deferred Costs &#x2014; Contracts With Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and amortized over the license term. As direct sales commissions paid for term extensions are commensurate with the amounts paid for initial contracts, the deferred incremental costs for initial contracts and for term extensions are recognized over the respective contract terms. Total capitalized direct commission costs were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term commissions capitalized in prepaid expenses and other current assets&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,435&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,289&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term commissions capitalized in other 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of capitalized sales commissions was $0.9 million and $0.6 million for the three months ended September 30, 2022 and 2021, respectively, and $2.5 million and $1.5 million for the nine months ended September 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of capitalized sales commissions are included in sales and marketing expense in the condensed consolidated statements of loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMjE5Nw_be7ed299-a79a-42e5-ba79-2671a9fa1e8d">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows revenue by product and services groups (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:37.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensing, support and maintenance&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,135&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,136&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,743&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,353&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Variable royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i964274d15662483e94367ee91c1058f0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMi0xLTEtMS03MjMxOQ_886bbfa5-d489-408b-86f6-09a1e921e30c"
      unitRef="usd">11135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1f0520e402a4bcbaac0262cd4445855_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMi0zLTEtMS03MjMxOQ_d97ef005-95cb-4d50-af93-f8a177274d89"
      unitRef="usd">8136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdac5af8d0414dc98827e6a663e9c829_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMi01LTEtMS03MjMxOQ_52695799-83f6-453f-b9f5-75f69b21264e"
      unitRef="usd">35743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22ab5ad86fb04d369f3a6e941ceeab94_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMi03LTEtMS03MjMxOQ_97606bad-d571-4ad1-862a-031de6eb7e24"
      unitRef="usd">24353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i250f0d581c224d238dfa717fd5be3e51_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMy0xLTEtMS03MjMxOQ_6dac0e79-bd4c-4e9b-96b6-e434b928e4b3"
      unitRef="usd">695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94953b4af593402dbe2ba2fb195bba18_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMy0zLTEtMS03MjMxOQ_8be9ffec-5bb9-41ee-ae63-1b13490db3b1"
      unitRef="usd">739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7131d7b3e5b24ebf80196185013156ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMy01LTEtMS03MjMxOQ_0418bc60-331e-496e-bfbb-65ff3409aa7f"
      unitRef="usd">2266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18090ff8d7b943ae83b557778a11bab5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfMy03LTEtMS03MjMxOQ_f99e11b8-ea17-4f3d-8af2-269d0a2fc08c"
      unitRef="usd">1913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14201d72f8014760b76cb103d5f1e0d2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNC0xLTEtMS03MjMxOQ_d813bc09-8af8-466c-a9f9-f4772274f42e"
      unitRef="usd">768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bbc4353a8384ab7a5836e3ef0cd2374_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNC0zLTEtMS03MjMxOQ_b39c4e7d-64b4-45f0-a0b8-c638fe6c3634"
      unitRef="usd">84000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cedb9ddfe61432494de721dff045aa5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNC01LTEtMS03MjMxOQ_a19e2440-9dd2-4457-bcbe-b15fbb922aa9"
      unitRef="usd">1166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48698321d6a54575980df5037ed54678_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNC03LTEtMS03MjMxOQ_1a6fd738-22ba-438a-840b-a3438649cf92"
      unitRef="usd">164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNS0xLTEtMS03MjMxOQ_ecef5469-c4d5-4a74-8acd-881ca143e0ef"
      unitRef="usd">12598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNS0zLTEtMS03MjMxOQ_0360dc15-9205-4c7e-8d6e-0e81718a7b51"
      unitRef="usd">8959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNS01LTEtMS03MjMxOQ_81070917-3ea1-4703-8994-f6b3cced95c4"
      unitRef="usd">39175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOjI5NmJiNDMzNjI0YTQ4NTJiOWFkMGQ4ZjIxMTA5ODkzL3RhYmxlcmFuZ2U6Mjk2YmI0MzM2MjRhNDg1MmI5YWQwZDhmMjExMDk4OTNfNS03LTEtMS03MjMxOQ_e1872dd1-332a-4427-a085-8333abf3dd14"
      unitRef="usd">26430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMjE5OQ_71817e05-d653-4170-b9cc-41020f5bc1e2">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable, 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,638&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,873&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmZmM2EyMTRjNTBlOTRjYzc4NmRlNTgwMDk1MGQ0YzQ1L3RhYmxlcmFuZ2U6ZmYzYTIxNGM1MGU5NGNjNzg2ZGU1ODAwOTUwZDRjNDVfMi0xLTEtMS03MjMxOQ_8cdfff45-8d3a-4f90-ae02-1aa6f744c07c"
      unitRef="usd">9638000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmZmM2EyMTRjNTBlOTRjYzc4NmRlNTgwMDk1MGQ0YzQ1L3RhYmxlcmFuZ2U6ZmYzYTIxNGM1MGU5NGNjNzg2ZGU1ODAwOTUwZDRjNDVfMi0zLTEtMS03MjMxOQ_35b015d0-8164-41b2-bfad-9e3e98950332"
      unitRef="usd">13873000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmZmM2EyMTRjNTBlOTRjYzc4NmRlNTgwMDk1MGQ0YzQ1L3RhYmxlcmFuZ2U6ZmYzYTIxNGM1MGU5NGNjNzg2ZGU1ODAwOTUwZDRjNDVfMy0xLTEtMS03MjMxOQ_1ca3588b-8907-4bfd-abc6-a8b17dee8b31"
      unitRef="usd">2240000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmZmM2EyMTRjNTBlOTRjYzc4NmRlNTgwMDk1MGQ0YzQ1L3RhYmxlcmFuZ2U6ZmYzYTIxNGM1MGU5NGNjNzg2ZGU1ODAwOTUwZDRjNDVfMy0zLTEtMS03MjMxOQ_14bfcf97-5dab-4397-bf95-4f1a185047de"
      unitRef="usd">1486000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmZmM2EyMTRjNTBlOTRjYzc4NmRlNTgwMDk1MGQ0YzQ1L3RhYmxlcmFuZ2U6ZmYzYTIxNGM1MGU5NGNjNzg2ZGU1ODAwOTUwZDRjNDVfNC0xLTEtMS03MjMxOQ_bcd6b678-7128-4049-b84b-b4474cb7e2f2"
      unitRef="usd">49692000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmZmM2EyMTRjNTBlOTRjYzc4NmRlNTgwMDk1MGQ0YzQ1L3RhYmxlcmFuZ2U6ZmYzYTIxNGM1MGU5NGNjNzg2ZGU1ODAwOTUwZDRjNDVfNC0zLTEtMS03MjMxOQ_402e23cd-421c-40b1-9f02-ad86d659c9e4"
      unitRef="usd">49176000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMzAx_543c69a6-bd57-44d0-aa64-47344216e96e"
      unitRef="usd">9400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMzA4_86e57f26-efd3-48c5-946c-0ca527f2d624"
      unitRef="usd">6200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMzQ4_2e99bee1-bfea-4ee8-8370-3c8bdaed2012"
      unitRef="usd">22000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMzU1_4615752d-5d3f-4f0f-9c7d-9b0b7a74b185"
      unitRef="usd">14700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfNTQx_ef07b9c4-1056-473d-ab36-5c6e1a073ff1"
      unitRef="usd">49700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfNTQ5NzU1ODE2MTQz_1542f4e8-6db7-44b6-a78b-296e9c32f5e3"
      unitRef="usd">49300000</us-gaap:RevenueRemainingPerformanceObligation>
    <aip:RevenueRemainingPerformanceObligationFlexibleSpendingAccountCommitmentAmount
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfODM4_1cb2bf27-2a04-4e12-8bf9-b285b51c792e"
      unitRef="usd">0</aip:RevenueRemainingPerformanceObligationFlexibleSpendingAccountCommitmentAmount>
    <aip:RevenueRemainingPerformanceObligationFlexibleSpendingAccountCommitmentAmount
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfODQ1_5d8453d6-1871-461d-a1da-bd13d2abf3cf"
      unitRef="usd">200000</aip:RevenueRemainingPerformanceObligationFlexibleSpendingAccountCommitmentAmount>
    <aip:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExcludingFlexibleSpendingAccountPeriod
      contextRef="iddd48f8a5291496aa0b0d00ed692a9ca_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMTE1OA_cab0d1a3-98f2-41a2-9545-431f04460f77">P12M</aip:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExcludingFlexibleSpendingAccountPeriod>
    <aip:RevenueRemainingPerformanceObligationExcludingFlexibleSpendingAccountCommitmentAmount
      contextRef="iddd48f8a5291496aa0b0d00ed692a9ca_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMTE3NA_8d32d41d-7afd-449a-94c5-4b12f12a4b07"
      unitRef="usd">28900000</aip:RevenueRemainingPerformanceObligationExcludingFlexibleSpendingAccountCommitmentAmount>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMjIwMA_cbb78d46-d062-484f-a273-399e15e37134">Total capitalized direct commission costs were 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:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term commissions capitalized in prepaid expenses and other current assets&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,435&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,289&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term commissions capitalized in other 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmNhZTBjYmZhMjBiOTRhNGI5YTI4NzQ5Zjg3NGE5NGVjL3RhYmxlcmFuZ2U6Y2FlMGNiZmEyMGI5NGE0YjlhMjg3NDlmODc0YTk0ZWNfMi0xLTEtMS03MjMxOQ_0fccf5c4-94b5-4b62-952f-70d23719d060"
      unitRef="usd">2435000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmNhZTBjYmZhMjBiOTRhNGI5YTI4NzQ5Zjg3NGE5NGVjL3RhYmxlcmFuZ2U6Y2FlMGNiZmEyMGI5NGE0YjlhMjg3NDlmODc0YTk0ZWNfMi0zLTEtMS03MjMxOQ_3eef8ec6-a08e-43d3-af52-7132f7056db4"
      unitRef="usd">2289000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmNhZTBjYmZhMjBiOTRhNGI5YTI4NzQ5Zjg3NGE5NGVjL3RhYmxlcmFuZ2U6Y2FlMGNiZmEyMGI5NGE0YjlhMjg3NDlmODc0YTk0ZWNfMy0xLTEtMS03MjMxOQ_58b75e2f-5e53-4d0b-9b31-f3f03b4a6af7"
      unitRef="usd">1554000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmNhZTBjYmZhMjBiOTRhNGI5YTI4NzQ5Zjg3NGE5NGVjL3RhYmxlcmFuZ2U6Y2FlMGNiZmEyMGI5NGE0YjlhMjg3NDlmODc0YTk0ZWNfMy0zLTEtMS03MjMxOQ_bcbb0746-c40f-44de-8d6c-f40497bc1074"
      unitRef="usd">1719000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmNhZTBjYmZhMjBiOTRhNGI5YTI4NzQ5Zjg3NGE5NGVjL3RhYmxlcmFuZ2U6Y2FlMGNiZmEyMGI5NGE0YjlhMjg3NDlmODc0YTk0ZWNfNC0xLTEtMS03MjMxOQ_7dda1980-b3b6-4000-b2da-56e83b96ddee"
      unitRef="usd">3989000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RhYmxlOmNhZTBjYmZhMjBiOTRhNGI5YTI4NzQ5Zjg3NGE5NGVjL3RhYmxlcmFuZ2U6Y2FlMGNiZmEyMGI5NGE0YjlhMjg3NDlmODc0YTk0ZWNfNC0zLTEtMS03MjMxOQ_a0864748-8ce6-4e82-bffa-6ffc4408f3af"
      unitRef="usd">4008000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMTkzOA_6cd7b11d-05e3-4931-b382-f747225820a2"
      unitRef="usd">900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMTk0NQ_80b9acb2-c211-44a3-bb48-29d788f058de"
      unitRef="usd">600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMTk4NQ_46f4391a-653e-4f02-a2ed-bc7c2bef1ab1"
      unitRef="usd">2500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80MC9mcmFnOmU5OGZkMTEzYWE2NTQyY2ZhNjhjOWVjN2UyMzQ3MDY4L3RleHRyZWdpb246ZTk4ZmQxMTNhYTY1NDJjZmE2OGM5ZWM3ZTIzNDcwNjhfMTk5Mg_680745b2-d534-4f22-81f2-39691e8ac51b"
      unitRef="usd">1500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RleHRyZWdpb246MTYxNjJlODU4NzE0NDdjOGI2ZTZhZDFlY2Y0OTUzNzJfNTkx_4a5c6f75-4748-4f26-9bcb-c3ad10a213c9">NET LOSS PER SHARE&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:37.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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 #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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(15,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,836,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;20,578,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;32,228,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;19,768,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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the Company was in a loss position for all periods presented, the diluted earnings per share is equal to the basic earnings per share as the effect of potentially dilutive securities would have been antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,037,721&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,964,043&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,104,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,935,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Redeemable 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,471,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,142,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,370,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RleHRyZWdpb246MTYxNjJlODU4NzE0NDdjOGI2ZTZhZDFlY2Y0OTUzNzJfNTky_f444a675-3254-4975-bf78-9cccf2b8d930">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:37.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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 #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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(15,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,836,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;20,578,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;32,228,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;19,768,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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfMy0xLTEtMS03MjMxOQ_d65f1f36-960d-437b-b52d-14f23164c8b1"
      unitRef="usd">-7684000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfMy0zLTEtMS03MjMxOQ_92583b8c-78e3-4c18-9ade-995341e617f6"
      unitRef="usd">-4968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfMy01LTEtMS03MjMxOQ_4e201aaa-803b-4c0e-9031-35ab9304a30f"
      unitRef="usd">-20172000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfMy03LTEtMS03MjMxOQ_502f2b42-df2d-44b0-b642-1d406c22045f"
      unitRef="usd">-15594000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS0xLTEtMS03MjMxOQ_9366ff21-72ad-45c9-8bd3-ae5bc1c7062d"
      unitRef="shares">32836014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS0xLTEtMS03MjMxOQ_99b3e71d-2b64-4099-831a-b9611601aeee"
      unitRef="shares">32836014</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS0zLTEtMS03MjMxOQ_296a5e70-47af-4939-8b5d-3341821567f5"
      unitRef="shares">20578386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS0zLTEtMS03MjMxOQ_9a7a7903-0397-43c6-964b-760ad507b804"
      unitRef="shares">20578386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS01LTEtMS03MjMxOQ_aee71508-517d-4161-939a-5ff005a6a5f7"
      unitRef="shares">32228429</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS01LTEtMS03MjMxOQ_dbe5d2c7-330f-40fe-a412-57ff5ae51e46"
      unitRef="shares">32228429</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS03LTEtMS03MjMxOQ_3182bbdf-b037-4d94-9949-456cd6e4296a"
      unitRef="shares">19768574</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNS03LTEtMS03MjMxOQ_3c276491-7804-4518-bbbd-1ca60ba51d64"
      unitRef="shares">19768574</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi0xLTEtMS03MjMxOQ_31c9120f-7584-4872-8890-3aff12ce7938"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi0xLTEtMS03MjMxOQ_b838ea48-4d3f-4c11-aabf-0d6f671fe05a"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi0zLTEtMS03MjMxOQ_0deecf02-2d32-4b0e-95f8-485601011b2a"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi0zLTEtMS03MjMxOQ_416fdd4f-67de-489c-9545-ac3a71d20e70"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi01LTEtMS03MjMxOQ_4c5a7795-1228-47f7-beef-c2fc2053507e"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi01LTEtMS03MjMxOQ_b4c086cd-b056-4863-8e02-d58c97308c97"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi03LTEtMS03MjMxOQ_9b3454cc-e334-48fc-b95c-3a65f79233cf"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjM1Njg0YmQ1NjdmZTRiYWU4MTg2OTA3NTExZjA5MzQxL3RhYmxlcmFuZ2U6MzU2ODRiZDU2N2ZlNGJhZTgxODY5MDc1MTFmMDkzNDFfNi03LTEtMS03MjMxOQ_a738ba70-e406-4f9b-8a79-48c03e6b9486"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RleHRyZWdpb246MTYxNjJlODU4NzE0NDdjOGI2ZTZhZDFlY2Y0OTUzNzJfNTkz_3870ceb0-150f-49c1-a049-d536fec24a81">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,037,721&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,964,043&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,104,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,935,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Redeemable 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,471,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,142,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,370,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i44b8918b51ef4ebfa14e049140ac3394_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfMi0xLTEtMS03MjMxOQ_20a24f58-3ba6-414f-8992-b4a6a4f863f2"
      unitRef="shares">4037721</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7826ad2dfbd64888b2e0fa1fa3ecefb1_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfMi0zLTEtMS03MjMxOQ_2034ae90-947b-442a-8b0f-7e96a111bfd3"
      unitRef="shares">5964043</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i502c729774e14cc8a798f29464a0aec7_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfMy0xLTEtMS03MjMxOQ_d922a22f-ad0f-49f9-aa2f-a8863f557394"
      unitRef="shares">5104347</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7e55596692c4639b4f8acf3e7c3ee95_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfMy0zLTEtMS03MjMxOQ_b7a2b48c-4073-4d29-a71f-36087b86a8ef"
      unitRef="shares">3935229</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1016ef2fda71425c98f7e46d23da5b62_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfNC0xLTEtMS03MjMxOQ_6de69697-0ce6-40fc-ba82-1db870e99f88"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia17fff49eeb64859ad0faa9d00ba6c03_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfNC0zLTEtMS03MjMxOQ_c3456275-f12e-4fb0-ae40-4ea3eb98e55c"
      unitRef="shares">4471316</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfNS0xLTEtMS03MjMxOQ_a84adab2-40e7-44d5-b0d0-44e6f73f9c6e"
      unitRef="shares">9142068</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80My9mcmFnOjE2MTYyZTg1ODcxNDQ3YzhiNmU2YWQxZWNmNDk1MzcyL3RhYmxlOjA4NTE0MDAxZTc0MzQ4MjI5ZjA2YWIzOGVmMWUxMWNiL3RhYmxlcmFuZ2U6MDg1MTQwMDFlNzQzNDgyMjlmMDZhYjM4ZWYxZTExY2JfNS0zLTEtMS03MjMxOQ_7a903e9d-3ea1-4cd8-82b2-354c7e98140a"
      unitRef="shares">14370588</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RleHRyZWdpb246MzNjMDliM2ZjNTBhNGVjNzg4NGM4YTNiZTRiOWRhZmNfOTgx_4980a8a3-b625-4cb2-a69e-fe648a682fd7">INVESTMENTS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the fair value and amortized cost of the Company&#x2019;s cash equivalents and available-for-sale securities by major security type:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain/(Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Assets: &lt;/span&gt;&lt;/div&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;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity dates of the Company&#x2019;s investments are 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:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less than one year&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;65,695&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;There were no impairments of available-for-sale securities during the three and nine months ended September 30, 2022.The Company did not invest in any available-for-sale securities during 2021 and did not have any available-for-sale securities as of December 31, 2021.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RleHRyZWdpb246MzNjMDliM2ZjNTBhNGVjNzg4NGM4YTNiZTRiOWRhZmNfMzg0ODI5MDcwNjYyOQ_9ae04286-6f5b-4514-aef0-da29039a1237">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the fair value and amortized cost of the Company&#x2019;s cash equivalents and available-for-sale securities by major security type:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain/(Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Assets: &lt;/span&gt;&lt;/div&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;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="if460952682034e40b0acf86770e9a9db_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfMi0xLTEtMS03Mzk4OA_599c3b90-53ef-4344-b401-252930ea91a1"
      unitRef="usd">43334000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="if460952682034e40b0acf86770e9a9db_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfMi01LTEtMS03Mzk4OA_3f1d3239-ba17-4adf-8a3f-035c082adc8b"
      unitRef="usd">43334000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="i23b1031b4804426f8178505eaa8e2f14_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfMy0xLTEtMS03NDIwMw_37c9ace9-8d3d-46bb-a7a3-dedf77415f8d"
      unitRef="usd">2444000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i23b1031b4804426f8178505eaa8e2f14_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfMy0zLTEtMS03NDIwMw_2f05817f-c97a-445a-b7f5-d35dbef2fd93"
      unitRef="usd">-1000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i23b1031b4804426f8178505eaa8e2f14_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfMy01LTEtMS03NDIwMw_20298147-e770-4d3f-a456-51f84d6d2d92"
      unitRef="usd">2443000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="i6b8cb0deda7b48ea9217d2415108e9d9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC0xLTEtMS03NjQ1NA_416a0c66-e7d3-4d88-97d0-b3185cac739a"
      unitRef="usd">2483000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i6b8cb0deda7b48ea9217d2415108e9d9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC0zLTEtMS03NjQ1NA_3cbecfa0-f0a3-4f16-afed-230e44538366"
      unitRef="usd">-8000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i6b8cb0deda7b48ea9217d2415108e9d9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC01LTEtMS03NjQ1NA_acbb545a-3c71-4723-a1c9-b186468fbe98"
      unitRef="usd">2475000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="ic4c72bc1da1a427f88c484735c7903ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC0xLTEtMS03NDg1OQ_aa8e6d82-1c45-4fae-ab25-6f8d28930a15"
      unitRef="usd">14940000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="ic4c72bc1da1a427f88c484735c7903ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC0zLTEtMS03NDg2OA_cace1ab3-3457-4843-b56c-d2bcdf2aba7d"
      unitRef="usd">-12000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="ic4c72bc1da1a427f88c484735c7903ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC01LTEtMS03NDg3NA_aa7fa815-426d-40e8-906b-ebd2e4b18e4c"
      unitRef="usd">14928000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="ia1dd46c807064b69bf3d3dad346b3f7c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC0xLTEtMS03Mzk4OQ_97eeea66-7199-4e4c-94fb-6c38b0faafcf"
      unitRef="usd">4498000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="ia1dd46c807064b69bf3d3dad346b3f7c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNC01LTEtMS03Mzk4OQ_08514a61-f65d-47aa-b7f6-4f925fa63a4d"
      unitRef="usd">4498000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNS0xLTEtMS03NDIwMw_4963fad8-13ea-42f9-b544-73f8c2197230"
      unitRef="usd">67699000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNS0zLTEtMS03NDIwMw_5dc67768-fcac-4a16-accd-8aa5a65a8204"
      unitRef="usd">-21000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmI5ZTFlNWY1ZDYyMTQ2NzliMzMyNDYyMjM1OTA5N2EzL3RhYmxlcmFuZ2U6YjllMWU1ZjVkNjIxNDY3OWIzMzI0NjIyMzU5MDk3YTNfNS01LTEtMS03NDIwMw_03f9e5e5-b044-4ade-8829-3102d859bc49"
      unitRef="usd">67678000</aip:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <us-gaap:DebtSecuritiesHeldtoMaturityNonaccrualTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RleHRyZWdpb246MzNjMDliM2ZjNTBhNGVjNzg4NGM4YTNiZTRiOWRhZmNfMzg0ODI5MDcwNjYzMQ_e3b7b9e6-6db3-41ab-8ec9-096aace1c05a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity dates of the Company&#x2019;s investments are 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:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less than one year&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;65,695&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesHeldtoMaturityNonaccrualTableTextBlock>
    <aip:InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateRemainderOfFiscalYear
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmVkM2E3MmQ2ZTMwZDQ4NGVhMTliY2IzYzM4NzRiNmMxL3RhYmxlcmFuZ2U6ZWQzYTcyZDZlMzBkNDg0ZWExOWJjYjNjMzg3NGI2YzFfMS0xLTEtMS03NDI4OQ_6bcf38c0-867d-4611-b141-9b6bce6a5458"
      unitRef="usd">65695000</aip:InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateRemainderOfFiscalYear>
    <aip:InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateYearOne
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmVkM2E3MmQ2ZTMwZDQ4NGVhMTliY2IzYzM4NzRiNmMxL3RhYmxlcmFuZ2U6ZWQzYTcyZDZlMzBkNDg0ZWExOWJjYjNjMzg3NGI2YzFfMi0xLTEtMS03NDI4OQ_1926a6f5-7fe0-47dd-ab9c-f74b3fe8ce59"
      unitRef="usd">1983000</aip:InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateYearOne>
    <aip:InvestmentsMaturityAllocatedAndSingleMaturityDateAmortizedCost
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80Ni9mcmFnOjMzYzA5YjNmYzUwYTRlYzc4ODRjOGEzYmU0YjlkYWZjL3RhYmxlOmVkM2E3MmQ2ZTMwZDQ4NGVhMTliY2IzYzM4NzRiNmMxL3RhYmxlcmFuZ2U6ZWQzYTcyZDZlMzBkNDg0ZWExOWJjYjNjMzg3NGI2YzFfMy0xLTEtMS03NDI4OQ_5a80120b-405b-41e2-81f2-2500b6b758d8"
      unitRef="usd">67678000</aip:InvestmentsMaturityAllocatedAndSingleMaturityDateAmortizedCost>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGV4dHJlZ2lvbjowNWRiNTQ4YTU0Y2Q0MTVkYThmMGJhZmFkNmNhMTUyZl8zODQ4MjkwNzA2MzE0_07df9675-69f3-4da9-903e-7d1337f0b21e">FAIR VALUE MEASUREMENTS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets Measured and Recorded at Fair Value on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity method investments, and certain non-financial assets, such as intangible assets and property, plant and equipment, are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments Not Recorded at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements were $1.9 million as of September&#160;30, 2022 and $1.1 million as of December&#160;31, 2021, respectively. The Company&#x2019;s vendor financing arrangements are classified within Level&#160;2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. The estimated fair values of these financial instruments approximate their carrying values&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments Recorded at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,961&#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:'Arial',sans-serif;font-size:8pt;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 #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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Corporate bonds&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total short-term investments&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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,400&#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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,400&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term investments:&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Corporate bonds&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total long-term investments&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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,983&#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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,983&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the three and nine months ended September 30, 2022.&lt;/span&gt;&lt;/div&gt;The Company did not have any investments in available-for-sale securities as of December 31, 2021.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGV4dHJlZ2lvbjowNWRiNTQ4YTU0Y2Q0MTVkYThmMGJhZmFkNmNhMTUyZl8zODQ4MjkwNzA2Mzcx_76eaca4a-b7df-4702-8e75-d0cccda4b6a1">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets Measured and Recorded at Fair Value on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity method investments, and certain non-financial assets, such as intangible assets and property, plant and equipment, are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments Not Recorded at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements were $1.9 million as of September&#160;30, 2022 and $1.1 million as of December&#160;31, 2021, respectively. The Company&#x2019;s vendor financing arrangements are classified within Level&#160;2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to the Company for debt with similar terms and maturities. The estimated fair values of these financial instruments approximate their carrying values&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the three and nine months ended September 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib59490cf6942454181449754306b539b_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGV4dHJlZ2lvbjowNWRiNTQ4YTU0Y2Q0MTVkYThmMGJhZmFkNmNhMTUyZl8zMjk4NTM0ODkyNDY5_65412a94-8cda-467f-b9d8-5ae5bc6a7fd3"
      unitRef="usd">1900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4bda185f2e4a412293e612b68415312e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGV4dHJlZ2lvbjowNWRiNTQ4YTU0Y2Q0MTVkYThmMGJhZmFkNmNhMTUyZl81ODc_3e945cf9-dce3-4bdf-9887-4deb2116d0db"
      unitRef="usd">1100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGV4dHJlZ2lvbjowNWRiNTQ4YTU0Y2Q0MTVkYThmMGJhZmFkNmNhMTUyZl8zODQ4MjkwNzA2MzEz_c6630230-6c59-4269-b84b-5e9f1eea713c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Money market funds&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,961&#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:'Arial',sans-serif;font-size:8pt;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 #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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Corporate bonds&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total short-term investments&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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,400&#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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,400&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Long-term investments:&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Corporate bonds&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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;U.S. government agency 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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total long-term investments&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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,983&#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:'Arial',sans-serif;font-size:8pt;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: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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,983&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i334ea20ea7444bf2b54797ac8943080b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8yLTEtMS0xLTc0NjM0_dabfe241-ea5f-4c44-b467-51ef9377e041"
      unitRef="usd">43334000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4716864304c3403596d5890a8d498add_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8yLTMtMS0xLTc0NjM0_52a2ea2e-c63a-407e-858d-9ac08ef46738"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i414f09e8066b47a2b271d15b1c5dc1c4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8yLTUtMS0xLTc0NjM0_310b9709-b497-4bff-848d-9eca3894ba66"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i047e092dd452464eb6f08f5cf7a7753e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8yLTctMS0xLTc0NjM0_0f8573b1-85c4-410f-b751-0707aad1f26a"
      unitRef="usd">43334000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i58b229efb31b475890c3b692fabeb9f0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTEtMS0xLTc4MjU4_4171fba5-9ef5-4a8f-9765-0575d35f1525"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if14ddb752e5348d3a817bc09bef3c8f9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTMtMS0xLTc4MjU4_2554a81d-8a88-434e-878d-bc65b132eeaf"
      unitRef="usd">2000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iac9822a25a3e4f00a8c6225e2bece010_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTUtMS0xLTc4MjU4_71d813b7-addc-4838-9c19-4a0220104598"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibacd220d53be401894673c856225a3ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTctMS0xLTc4MjU4_d8e5b38b-0063-42d2-8ab9-7b7b0c36001c"
      unitRef="usd">2000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i45e5c16a3bf141728928657f06c8c24a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF83LTEtMS0xLTc4MjU4_155ea15e-2532-4afc-b975-53fd5174f006"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3350863a6a5e4e1ca1c65e6d91ff577c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF83LTMtMS0xLTc4MjU4_64fc95ce-9551-4cfc-9860-03351d9dd411"
      unitRef="usd">11463000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3c859d0f69a844e0a4be8300c9e5cbe5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF83LTUtMS0xLTc4MjU4_ae90c061-94d3-49d6-8d48-bb755c8c0ed6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4f2ab46e250c4d8cb7ae02a5ddf5e44a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF83LTctMS0xLTc4MjU4_845fc7a0-9a5e-4dd1-8b44-5592edf0a4a9"
      unitRef="usd">11463000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id37e8853a4b6498f8aa0087db7bd8a61_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF84LTEtMS0xLTc4MjU4_577d8373-0227-4572-8f9b-aafa50895383"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia9dac108d3334dec8f51b8ddd3d80e7b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF84LTMtMS0xLTc4MjU4_bb64179b-4380-4b08-9044-feacc25249ca"
      unitRef="usd">4498000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i979d2f97bf644b70947beb026c7acb8c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF84LTUtMS0xLTc4MjU4_b748e43a-437d-4602-b5ee-0ea24750521d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i522c8c9e3b1e473d8b5824a00554e28c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF84LTctMS0xLTc4MjU4_c977fc5d-2e3f-48c4-8f7f-304ed7ad1708"
      unitRef="usd">4498000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib98c42457a2145c88bd4c67608ae7b59_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF85LTEtMS0xLTc4MjU4_1506e9cd-d0cd-47d0-9eee-e4c0ae21621c"
      unitRef="usd">43334000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3b0abe736ea445d384f7550d911c326f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF85LTMtMS0xLTc4MjU4_e140d15e-7969-49fb-99c9-447aef3ff5bb"
      unitRef="usd">17961000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b82996386794896b4ddbf0d2c70bfc8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF85LTUtMS0xLTc4MjU4_6868119c-1e25-4230-9ecc-54371354f4e7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF85LTctMS0xLTc4MjU4_e7a1a503-5322-4b81-9ff9-5dbbb62088a7"
      unitRef="usd">61295000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ShortTermInvestments
      contextRef="i58b229efb31b475890c3b692fabeb9f0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8zLTEtMS0xLTc0NjM0_dd07b11d-3069-4107-94fd-a03eb9808894"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="if14ddb752e5348d3a817bc09bef3c8f9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8zLTMtMS0xLTc0NjM0_de82ed99-78b0-4b89-8c17-0c4d4f2ea6e8"
      unitRef="usd">443000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="iac9822a25a3e4f00a8c6225e2bece010_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8zLTUtMS0xLTc0NjM0_a2efb70f-e77d-4770-9876-8c069faf52ad"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ibacd220d53be401894673c856225a3ac_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8zLTctMS0xLTc0NjM0_a217753b-4e2b-4556-872a-524e56e54f2d"
      unitRef="usd">443000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="iabedd29cbcfa420bbfc535861569194e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTEtMS0xLTc2NTIx_8cfb7bb2-98f7-4d58-8625-f117bd1f4199"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ia426ffc558af4f668df5b55058176a78_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTMtMS0xLTc2NTIx_56d3495f-5717-4b55-9d50-b1e1e540e2c9"
      unitRef="usd">1986000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i7832e7db4d4d40ceb523001d81c90692_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTUtMS0xLTc2NTIx_8e4136e4-2221-471a-b7b9-ed45eb144080"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i0de17239e0314b18b95b76666d9a742a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTctMS0xLTc2NTIx_1a6bb3eb-125c-459e-b80e-3af573ac4dcf"
      unitRef="usd">1986000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i45e5c16a3bf141728928657f06c8c24a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF80LTEtMS0xLTc0NjM0_cfe61872-b508-4a2e-8c00-edd5d04ac752"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i3350863a6a5e4e1ca1c65e6d91ff577c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF80LTMtMS0xLTc0NjM0_90a8591e-71b1-41c5-b174-ca2f7197cdbf"
      unitRef="usd">1971000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i3c859d0f69a844e0a4be8300c9e5cbe5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF80LTUtMS0xLTc0NjM0_2608b727-baf7-455b-a589-fe0071d5e117"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i4f2ab46e250c4d8cb7ae02a5ddf5e44a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF80LTctMS0xLTc0NjM0_680a8dbb-fdcb-4b48-8ae1-829b708f45ec"
      unitRef="usd">1971000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ib98c42457a2145c88bd4c67608ae7b59_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNC0xLTEtMS03ODI1OA_abd9da0e-ef1b-497a-8b54-4532c237f4d9"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i3b0abe736ea445d384f7550d911c326f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNC0zLTEtMS03ODI1OA_58c1b719-3972-463f-81ba-e36a98c849f0"
      unitRef="usd">4400000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i9b82996386794896b4ddbf0d2c70bfc8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNC01LTEtMS03ODI1OA_9a0044be-df90-45c0-8e5b-6b353c49fa1a"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNC03LTEtMS03ODI1OA_0e8cd3a3-8759-4086-957a-07f6c31886f3"
      unitRef="usd">4400000</us-gaap:ShortTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="iabedd29cbcfa420bbfc535861569194e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNi0xLTEtMS03ODI1OA_714eb64e-e6b2-4904-8fc1-7dd214d7e317"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ia426ffc558af4f668df5b55058176a78_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNi0zLTEtMS03ODI1OA_60b612e7-0cf7-4920-95b9-30fc32aaabf8"
      unitRef="usd">489000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i7832e7db4d4d40ceb523001d81c90692_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNi01LTEtMS03ODI1OA_3657273a-f17b-4411-bd22-3f3ec4eaf5d2"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i0de17239e0314b18b95b76666d9a742a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xNi03LTEtMS03ODI1OA_718080b0-ea82-492e-8070-bb0e43d8af54"
      unitRef="usd">489000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i45e5c16a3bf141728928657f06c8c24a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF81LTEtMS0xLTc0NjM0_9918c895-4b29-48d3-9ae7-6ee33a283f86"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i3350863a6a5e4e1ca1c65e6d91ff577c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF81LTMtMS0xLTc0NjM0_efb9e7f7-cdd5-4c76-8e2c-0d7b5d0d4627"
      unitRef="usd">1494000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i3c859d0f69a844e0a4be8300c9e5cbe5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF81LTUtMS0xLTc0NjM0_428924a0-0ff9-4a61-9c5f-12f8f9a76518"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i4f2ab46e250c4d8cb7ae02a5ddf5e44a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF81LTctMS0xLTc0NjM0_b16ad179-a2ad-4c89-8f74-3db1338d2fa4"
      unitRef="usd">1494000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ib98c42457a2145c88bd4c67608ae7b59_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xOC0xLTEtMS03ODI1OA_6bea4765-cb38-4800-9fdc-5b55a07c6a29"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i3b0abe736ea445d384f7550d911c326f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xOC0zLTEtMS03ODI1OA_37560251-2813-4c5d-b2ee-daf3d2677565"
      unitRef="usd">1983000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i9b82996386794896b4ddbf0d2c70bfc8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xOC01LTEtMS03ODI1OA_e7c25625-a77e-43ba-af7c-6d0f868151e7"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF8xOC03LTEtMS03ODI1OA_b1d88cb9-18e0-4fbf-9e37-100b2232cd13"
      unitRef="usd">1983000</us-gaap:LongTermInvestments>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib98c42457a2145c88bd4c67608ae7b59_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTEtMS0xLTc0NjM0_fa65bf2c-b9d4-48c7-a7f3-60aa2bd9630d"
      unitRef="usd">43334000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3b0abe736ea445d384f7550d911c326f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTMtMS0xLTc0NjM0_2ec85969-b219-436e-89dc-9a66900c1d06"
      unitRef="usd">24344000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9b82996386794896b4ddbf0d2c70bfc8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTUtMS0xLTc0NjM0_cec9548f-6446-4c89-b757-d7ff5f8a71a7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF8xMDk5NTExNjI4NDEzL2ZyYWc6MDVkYjU0OGE1NGNkNDE1ZGE4ZjBiYWZhZDZjYTE1MmYvdGFibGU6NTcxZjUwMTE2NmE3NDVhMWEzMGZhNjVkY2Q3OTAyOTQvdGFibGVyYW5nZTo1NzFmNTAxMTY2YTc0NWExYTMwZmE2NWRjZDc5MDI5NF82LTctMS0xLTc0NjM0_9f89fb56-f71f-4500-a274-d230b138a6f8"
      unitRef="usd">67678000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTgw_d306d1c9-8c48-473d-a044-72ce6bb2d997">INTANGIBLE ASSETS AND GOODWILL&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of September&#160;30, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,700&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,077&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;(252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trade name and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of December 31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,700&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,332&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trade name and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense of intangible assets was $0.1 million for both the three months ended September 30, 2022 and 2021, and $0.4 million for both the nine months ended September 30, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected future amortization expense of these intangible assets as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; is as follows (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal year ending December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;120&#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;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;478&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;478&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;449&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;138&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total future amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022 and December&#160;31, 2021, goodwill was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.7 million. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No goodwill impairments were recorded during the three and nine months ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTgx_9b5a2916-c1e8-493e-8af6-400a3c5ad6c2">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of September&#160;30, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,700&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,077&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;(252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trade name and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of December 31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,700&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,332&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Trade name and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Total intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i417fda1e217c4284a32d6431e274c6af_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMS0xLTEtMS03MjMxOQ_60717e56-16bb-4881-b86a-5878d51c25f2"
      unitRef="usd">1700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i417fda1e217c4284a32d6431e274c6af_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMS0zLTEtMS03MjMxOQ_05b67319-160a-41d5-960a-53cf1fb033ea"
      unitRef="usd">623000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i417fda1e217c4284a32d6431e274c6af_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMS01LTEtMS03MjMxOQ_26442af0-d618-4497-91e9-aac948741809"
      unitRef="usd">1077000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i71bdfbc5bb5f49658348417e3e4a3ede_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMi0xLTEtMS03MjMxOQ_fc11fa9a-8aab-440e-952d-adb9a7ee652f"
      unitRef="usd">1100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i71bdfbc5bb5f49658348417e3e4a3ede_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMi0zLTEtMS03MjMxOQ_ff28a02e-f726-4010-a124-a579add45a49"
      unitRef="usd">252000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i71bdfbc5bb5f49658348417e3e4a3ede_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMi01LTEtMS03MjMxOQ_cd9021b1-2d0a-4026-8e40-8eb0b4a4963a"
      unitRef="usd">848000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia5604586a7f9466683405aa97c82df69_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMy0xLTEtMS03MjMxOQ_4de8fe49-7489-4b83-b1ac-549ae0fa3c0f"
      unitRef="usd">500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5604586a7f9466683405aa97c82df69_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMy0zLTEtMS03MjMxOQ_21b7be09-b068-4f57-889b-327b387e8b8d"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia5604586a7f9466683405aa97c82df69_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfMy01LTEtMS03MjMxOQ_27e506a2-77a5-487b-a18c-14e81fce1ee1"
      unitRef="usd">500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8972c0df0e1446caa64124ea1224fc57_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfNC0xLTEtMS03MjMxOQ_b1208553-24c2-4b16-830f-342214155e35"
      unitRef="usd">150000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8972c0df0e1446caa64124ea1224fc57_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfNC0zLTEtMS03MjMxOQ_ebefd05a-fc7b-4c30-8a21-5c79be0b44ac"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8972c0df0e1446caa64124ea1224fc57_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfNC01LTEtMS03MjMxOQ_7bca055b-4da8-48fc-8cf0-4eec63ed23d7"
      unitRef="usd">150000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfNS0xLTEtMS03MjMxOQ_ed0f1c86-76d3-4a5a-9e26-4b32350bde74"
      unitRef="usd">3450000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfNS0zLTEtMS03MjMxOQ_d6f2339d-1904-4917-beec-3dc7239f71d2"
      unitRef="usd">875000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjM3NmMxOGM1NWVlNTRkZDhiN2RhYjFkZTE1MzdmYjBhL3RhYmxlcmFuZ2U6Mzc2YzE4YzU1ZWU1NGRkOGI3ZGFiMWRlMTUzN2ZiMGFfNS01LTEtMS03MjMxOQ_ae14e267-0bae-4bf2-a0f6-1fd336c960b1"
      unitRef="usd">2575000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if81a791efa054c309d2711def1748fab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMS0xLTEtMS03MjMxOQ_81c294c6-c070-485c-b66d-95c5ff4ad533"
      unitRef="usd">1700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if81a791efa054c309d2711def1748fab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMS0zLTEtMS03MjMxOQ_aa50125c-d76f-405d-afb2-681a3d491e16"
      unitRef="usd">368000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if81a791efa054c309d2711def1748fab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMS01LTEtMS03MjMxOQ_cfb850f7-79cf-4eb4-a29b-c41a3b3466cd"
      unitRef="usd">1332000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9fdc4f155cee467ba8de89351bb05a87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMi0xLTEtMS03MjMxOQ_e513a80d-33fb-4706-9e4e-d688ee39bb1d"
      unitRef="usd">1100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9fdc4f155cee467ba8de89351bb05a87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMi0zLTEtMS03MjMxOQ_a6614cde-5cb2-40ea-aea9-736b83cad0a3"
      unitRef="usd">149000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9fdc4f155cee467ba8de89351bb05a87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMi01LTEtMS03MjMxOQ_5b0e7bee-40a9-4af5-9a88-213f81272c9f"
      unitRef="usd">951000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idc6de89f73e2494bbce76d02460f8193_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMy0xLTEtMS03MjMxOQ_b89aad00-9978-4b43-aec5-a72d4e115d19"
      unitRef="usd">500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idc6de89f73e2494bbce76d02460f8193_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMy0zLTEtMS03MjMxOQ_6c638da4-6f2f-4d20-a8bc-5e57feddcc0f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idc6de89f73e2494bbce76d02460f8193_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfMy01LTEtMS03MjMxOQ_032311d2-f313-4582-ba3e-b4da43365df5"
      unitRef="usd">500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i62bdaf683b604f348d03fa3e1c2af6ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfNC0xLTEtMS03MjMxOQ_94a7530a-9c4d-4ea3-b5de-8d4249b226d1"
      unitRef="usd">176000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62bdaf683b604f348d03fa3e1c2af6ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfNC0zLTEtMS03MjMxOQ_4dae02f6-65ac-47eb-a66b-5f0f73b8a514"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i62bdaf683b604f348d03fa3e1c2af6ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfNC01LTEtMS03MjMxOQ_9340e533-a1df-4ee1-9454-e3ef7bf83dcf"
      unitRef="usd">176000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfNS0xLTEtMS03MjMxOQ_24f12e3f-b93f-4574-99a0-af77b246eefc"
      unitRef="usd">3476000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfNS0zLTEtMS03MjMxOQ_e6a34342-ffb1-4656-b7f1-a844efd21764"
      unitRef="usd">517000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjZmMmI3YWJhNjNmZTQ5NzQ4YjYzZmQ2NTUxYzE5ODFmL3RhYmxlcmFuZ2U6NmYyYjdhYmE2M2ZlNDk3NDhiNjNmZDY1NTFjMTk4MWZfNS01LTEtMS03MjMxOQ_b3ba6ff6-16e0-4a4c-bfb0-d9ba7e4027f4"
      unitRef="usd">2959000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfMTA5OTUxMTYyODM4Ng_1f010a65-fd14-425e-b6b7-d62125a11b6e"
      unitRef="usd">100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfMTA5OTUxMTYyODM4Ng_e79d605d-f2e1-4d67-93b1-f02a93105a0e"
      unitRef="usd">100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfMTA5OTUxMTYyODM5OQ_d4ae40ea-86cc-4195-8c37-6bee48c0614f"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfMTA5OTUxMTYyODM5OQ_ec668f06-5817-417f-8c69-29deaed23317"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTgz_78ea4575-180a-4bfc-bbb2-bef514418467">&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected future amortization expense of these intangible assets as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; is as follows (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal year ending December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;120&#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;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;478&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;478&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;449&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;138&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total future amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfMS0xLTEtMS03MjMxOQ_e1ebea54-5564-4adb-814e-c60cd214fbaa"
      unitRef="usd">120000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfMi0xLTEtMS03MjMxOQ_d6f74007-3572-4cd2-bdb4-d8b8f0fee2c1"
      unitRef="usd">478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfMy0xLTEtMS03MjMxOQ_54a8aae5-c038-4e63-8d63-0d72322045eb"
      unitRef="usd">478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfNC0xLTEtMS03MjMxOQ_dd98b133-cdeb-462f-a6b0-2a0f8470c4bb"
      unitRef="usd">449000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfNS0xLTEtMS03MjMxOQ_d8439372-9475-4cdd-a1b2-031133022ad2"
      unitRef="usd">138000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <aip:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfNi0xLTEtMS03MjMxOQ_133a5692-b4fd-4254-b3d8-1c85a1c97da2"
      unitRef="usd">262000</aip:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RhYmxlOjlhOTZmMzZiZDA3MDRlNmFiMGFiZjAzNGRhOTFhYTVhL3RhYmxlcmFuZ2U6OWE5NmYzNmJkMDcwNGU2YWIwYWJmMDM0ZGE5MWFhNWFfNy0xLTEtMS03MjMxOQ_66f170c3-46d6-4f07-b360-bea37a2ed7a0"
      unitRef="usd">1925000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTE4_950ccdc9-671e-4fe6-8852-4875927d4abb"
      unitRef="usd">2700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTE4_c209065f-276a-4898-bd39-e0cd8ebe101b"
      unitRef="usd">2700000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTIy_2acfd480-1953-4864-a476-5cade0ad2d6f"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTIy_537c4630-eda3-41d7-8581-7b7f70eb4f56"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTIy_557db15a-180a-4784-81b0-e65b2c919866"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF80OS9mcmFnOjU5NGQ3MjIzNTA0NDQ3MmFiM2ExMmQ0NmM3ZTJhYmQ5L3RleHRyZWdpb246NTk0ZDcyMjM1MDQ0NDcyYWIzYTEyZDQ2YzdlMmFiZDlfNTIy_82c1a84a-56b5-4e6f-a6b5-327ca2e4b14b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNzgx_2491a1eb-66dd-4328-ac1c-39d8aaacb9e9">LEASESThe Company leases its offices at various locations under noncancelable operating lease agreements expiring at various dates through 2027. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total operating lease related costs were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;333&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;802&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;807&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining term of the Company&#x2019;s operating leases was 3.2 years and 3.6 years as of September&#160;30, 2022 and December&#160;31, 2021, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 7.5% as of both September&#160;30, 2022 and December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal year ending December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;296&#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;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;990&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;449&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;278&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;212&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;212&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total undiscounted cash flows&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,437&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(270)&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 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,167&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,134&#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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNzgy_ddeb75b9-49f0-4a3f-9cda-dc140fc7f085">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total operating lease related costs were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;333&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;802&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;807&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMi0xLTEtMS03MjMxOQ_928fd9ac-624b-40b9-a145-5609ded238de"
      unitRef="usd">263000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMi0zLTEtMS03MjMxOQ_3c228905-c605-4f66-b493-d023bc9a6acc"
      unitRef="usd">333000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMi01LTEtMS03MjMxOQ_386f55c8-c34a-4625-839f-b0f69713e3e3"
      unitRef="usd">802000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMi03LTEtMS03MjMxOQ_61d66278-5a8b-45a0-8c44-69eeab844d15"
      unitRef="usd">807000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMy0xLTEtMS03MjMxOQ_91d6d4b7-9d46-4225-ae98-5b46a960b951"
      unitRef="usd">38000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMy0zLTEtMS03MjMxOQ_54226610-69cf-426a-ae86-3378a8d8b736"
      unitRef="usd">25000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMy01LTEtMS03MjMxOQ_0a39f9ba-3d87-4b0a-a815-6f38bd5053c1"
      unitRef="usd">263000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfMy03LTEtMS03MjMxOQ_2289bb1c-86fa-44ec-98cf-35df8c37f753"
      unitRef="usd">77000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfNC0xLTEtMS03MjMxOQ_22778817-2a01-46b6-9c71-52241b911f43"
      unitRef="usd">301000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfNC0zLTEtMS03MjMxOQ_4d08632c-8aa8-4af3-bec5-f3eae9255de4"
      unitRef="usd">358000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfNC01LTEtMS03MjMxOQ_3ac42452-3f88-4440-a708-dfb8781d048c"
      unitRef="usd">1065000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmIyM2MwNTEwYzBiNzRiMDY4MjBkZjk1NDJmNzhmY2YxL3RhYmxlcmFuZ2U6YjIzYzA1MTBjMGI3NGIwNjgyMGRmOTU0MmY3OGZjZjFfNC03LTEtMS03MjMxOQ_b51b5008-358d-4d01-91fb-d6a5e65c9195"
      unitRef="usd">884000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNTE5_dc857192-f435-4b9f-af4d-f8702ec18dd4">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNTI2_c8d88647-be57-4761-91cb-371daa9d845f">P3Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNjcy_08feb858-fc69-4ffb-972f-c020197c7fd7"
      unitRef="number">0.075</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNjcy_dae332a0-09ed-4632-9d39-2de4fadf890e"
      unitRef="number">0.075</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RleHRyZWdpb246ZWNjN2Y0MWE3M2E5NGNhZGI2MTY4OGVmN2IxYjM5YzhfNzgz_f9f28d37-6f8b-4dca-a816-ce69bc8eda2c">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal year ending December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;296&#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;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;990&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;449&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;278&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;212&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;212&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total undiscounted cash flows&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,437&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(270)&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 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,167&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,134&#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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfMS0xLTEtMS03MjMxOQ_889a3e1b-e60d-461c-9f9c-bdcaf0a7be36"
      unitRef="usd">296000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfMi0xLTEtMS03MjMxOQ_18afd6e3-8bc6-4218-bfb3-3d1d4cbe251e"
      unitRef="usd">990000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfMy0xLTEtMS03MjMxOQ_d47cfc42-cee2-45d2-9620-35b4e90b3f0a"
      unitRef="usd">449000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfNC0xLTEtMS03MjMxOQ_b197355d-8987-4ff5-a229-e52c3ffda93c"
      unitRef="usd">278000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfNS0xLTEtMS03MjMxOQ_b8eccdc1-c0d2-4061-a106-312c9ac4bf68"
      unitRef="usd">212000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <aip:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfNi0xLTEtMS03MjMxOQ_2ebb2c3e-084d-4f96-b24b-3650c0cb92a5"
      unitRef="usd">212000</aip:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfNy0xLTEtMS03MjMxOQ_9d2799e8-b6df-46d2-b08d-81bca8b9c14d"
      unitRef="usd">2437000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfOC0xLTEtMS03MjMxOQ_a8f959c1-4266-4f28-9caf-8a592360ccd3"
      unitRef="usd">270000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfOS0xLTEtMS03MjMxOQ_e807fcd9-f5bf-4d2b-9400-711c5ed0786f"
      unitRef="usd">2167000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfMTEtMS0xLTEtNzIzMTk_646ecbcf-e676-4e6f-82e9-826fe6fceef5"
      unitRef="usd">1033000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfMTItMS0xLTEtNzIzMTk_468ceb17-1648-4d77-a7b3-347db48bfcbc"
      unitRef="usd">1134000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81NS9mcmFnOmVjYzdmNDFhNzNhOTRjYWRiNjE2ODhlZjdiMWIzOWM4L3RhYmxlOmM3MjNlMjU4NDE0ODQ2NzE4ZGRjZjEwYmJiOTFkZmVmL3RhYmxlcmFuZ2U6YzcyM2UyNTg0MTQ4NDY3MThkZGNmMTBiYmI5MWRmZWZfMTMtMS0xLTEtNzIzMTk_dc6bc28f-d671-4e6e-ad53-f3847beb5eaf"
      unitRef="usd">2167000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfNTU0_afe2105d-3aea-457d-b971-217726acfe0c">BORROWINGS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Vendor financing arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company has various vendor financing arrangements with extended pa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;yment terms on the purchase of software licenses and equipment. In order to determine the present value of the commitments, the Company used an imputed interest rate of 7.5%, which is reflective of its collateralized borrowing rate with similar terms to that of the software licenses and equipment transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor financing arrangements as of September&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal year ending December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;402&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,100&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total undiscounted cash flows&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,058&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Present value of vendor financing arrangements&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,935&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vendor financing arrangements, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vendor financing arrangements, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense was less than $0.1 million for both the three months ended September 30, 2022 and 2021. Interest expense was $0.1 million for both the nine months ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfMjg4_ef093c62-d140-4b9b-af75-985388b24e97"
      unitRef="number">0.075</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfNTU1_8e291d1d-c9e7-4b14-8725-b961821cae28">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor financing arrangements as of September&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal year ending December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;402&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,100&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total undiscounted cash flows&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,058&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Present value of vendor financing arrangements&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,935&#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:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vendor financing arrangements, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vendor financing arrangements, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfMS0xLTEtMS03MjMxOQ_4ba96b24-56dd-42a5-b085-3a2e1642d3b4"
      unitRef="usd">402000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfMi0xLTEtMS03MjMxOQ_476f0279-708e-45a1-9a32-efa4be2f7f50"
      unitRef="usd">1100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfMy0xLTEtMS03MjMxOQ_d9f7fde9-e4ee-4458-969a-1a2b65e072c7"
      unitRef="usd">556000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfNC0xLTEtMS03MjMxOQ_2f561c6e-d0f6-460f-aa50-d49022f991c0"
      unitRef="usd">2058000</us-gaap:DebtInstrumentCarryingAmount>
    <aip:LongTermDebtUndiscountedExcessAmount
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfNS0xLTEtMS03MjMxOQ_d61984f5-11c7-4a68-8771-6eed6f231eaa"
      unitRef="usd">123000</aip:LongTermDebtUndiscountedExcessAmount>
    <us-gaap:LongTermDebt
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfNi0xLTEtMS03MjMxOQ_0381dc48-4e10-4c9d-a6f1-5a8bcefb7c38"
      unitRef="usd">1935000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfOC0xLTEtMS03MjMxOQ_e7f669db-0013-4ce0-92b8-69f3459b8c0b"
      unitRef="usd">1502000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfOS0xLTEtMS03MjMxOQ_cf38c304-7ee3-48e5-861a-0f58019f3178"
      unitRef="usd">433000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i82e96f7350954d78b4f32fd4bc40c517_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RhYmxlOmFiMWQ0NjQwODNlOTQ3N2Y4NjEzMTRlMjg5NjcwNmE1L3RhYmxlcmFuZ2U6YWIxZDQ2NDA4M2U5NDc3Zjg2MTMxNGUyODk2NzA2YTVfMTAtMS0xLTEtNzIzMTk_2cd80906-7c8f-499b-9e8a-2dbb74b91bb2"
      unitRef="usd">1935000</us-gaap:LongTermDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfMTA5OTUxMTYyODM0Nw_d1bc6cff-4e80-48ac-92b4-3f962af6f2ee"
      unitRef="usd">100000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfMTA5OTUxMTYyODM0Nw_dbf73a76-5d37-419e-bf39-bd2d23a0438a"
      unitRef="usd">100000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfMTA5OTUxMTYyODQwMQ_7388d9b3-8825-44ee-8f36-5b254481c0fa"
      unitRef="usd">100000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF81OC9mcmFnOjkzYzczMjNhNzllNTQ0ODU4YjA0NGYzNDY1OWU5NDQ0L3RleHRyZWdpb246OTNjNzMyM2E3OWU1NDQ4NThiMDQ0ZjM0NjU5ZTk0NDRfMTA5OTUxMTYyODQwMQ_79d27fe8-9388-4c63-98ad-e08619b127d7"
      unitRef="usd">100000</us-gaap:InterestExpenseDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82MS9mcmFnOjkzODhkYWQ5MDAxMjQ4ZDU4OTA0OWVhY2I3ZmJiYmEzL3RleHRyZWdpb246OTM4OGRhZDkwMDEyNDhkNTg5MDQ5ZWFjYjdmYmJiYTNfMTkwMg_30239e6b-33b9-45ef-b7e8-33991584b282">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company often enters into limited indemnification provisions in license agreements in the ordinary course of the Company&#x2019;s licensing business. Pursuant to these provisions, which are often inserted into license agreements in the semiconductor IP and software licensing industries, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties up to a capped amount for losses suffered or incurred by such indemnified parties due to third party claims if such claims are determined to be caused by the Company. The term of these indemnification provisions is generally either for a term of years or perpetual, in each case beginning on the execution date of the agreement. The Company has also agreed to indemnify under indemnity agreements with its directors and officers, to the extent legally permissible, against liabilities incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a director or officer, other than certain liabilities arising from willful misconduct of the individual.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has incurred no actual payment obligations from these above-noted indemnification provisions and director and officer indemnity agreements for three and nine months ended September 30, 2022 and 2021 and the condensed consolidated financial statements do not include liabilities for any potential indemnity-related obligations as of September&#160;30, 2022 and December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal&#x2014;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company may receive inquiries or become involved in legal disputes regarding various litigation matters. Although claims are inherently unpredictable, the Company currently is not aware of any matters that may have a material adverse effect on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has no other material contractual noncancelable commitments as of September&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <aip:TemporaryEquityDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfMTQxNA_7573ec4d-0fb3-410b-b8ab-ebe8aa37a2e4">REDEEMABLE CONVERTIBLE PREFERRED STOCK, PREFERRED STOCK AND COMMON STOCK&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Redeemable Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the closing of the IPO, all shares of the Company&#x2019;s redeemable convertible preferred stock outstanding, totaling 4,471,316, were automatically converted into an equal number of shares of common stock and their carrying value of $5.7&#160;million was reclassified into stockholders&#x2019; equity. As of both September&#160;30, 2022 and December&#160;31, 2021, there were zero shares of redeemable convertible preferred stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, the Company amended and restated its certificate of incorporation to authorize 10,000,000 shares of preferred stock with a par value of $0.001, which shares of preferred stock are currently undesignated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of common stock are entitled to one vote per share and to receive dividends and, upon liquidation or dissolution, are entitled to receive all assets available for distribution to common stockholders. The common stock has no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares. Common stock is subordinate to the preferred stock with respect to dividend rights and rights upon liquidation,&#160;winding-up,&#160;and dissolution of the Company. In connection with the IPO, the Company amended and restated its certificate of incorporation to authorize 300,000,000 shares of common stock.&lt;/span&gt;&lt;/div&gt;</aip:TemporaryEquityDisclosureTextBlock>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i34b670c6d74f4f43a8f593a08d4924a5_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfMjU2_b24d2741-9d24-4bd0-aafb-3ba1ba1b1284"
      unitRef="shares">4471316</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3a9a68c85fc14511bf485977d14937bd_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfMzY0_e65b76a8-cc0a-4a8f-a374-e5c1ae4f0fd5"
      unitRef="usd">5700000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfNDQ0_3990db7a-53ce-43d5-9493-94915b5f5682"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfNDQ0_8d3a97d6-0142-4deb-b7f4-0469f89020c8"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3a9a68c85fc14511bf485977d14937bd_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfNjQ0_6f01831a-fb09-43c4-934b-1e01298a59a3"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfNjkz_893b1bdd-a2d4-42b4-b395-cca79e936d35"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfNjkz_aa8c3396-dbef-444c-89be-66b9b30566c1"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <aip:NumberOfVotesPerCommonShare
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfODEw_04a7bb9f-46f6-4aed-a2cb-0486af03c64d"
      unitRef="vote">1</aip:NumberOfVotesPerCommonShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3a9a68c85fc14511bf485977d14937bd_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82NC9mcmFnOmE5Y2JlNDkxZjA2MjRhZjVhYTEzZDBlY2M5MWJkNTIyL3RleHRyZWdpb246YTljYmU0OTFmMDYyNGFmNWFhMTNkMGVjYzkxYmQ1MjJfMTM4OA_4a1dfa25-d370-4f2d-b9ae-95ea3b266fab"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzczNw_969d2bc5-9af5-4b31-b7f9-7e6d8e202bfc">STOCK-BASED COMPENSATION&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2016 Stock Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;10, 2016, the Company amended and restated the 2013 Equity Incentive Plan (the 2013 Plan) and changed the name of the plan to Arteris, Inc. 2016 Incentive Plan (the 2016 Plan). Adoption of the 2016 Plan provides for participation by foreign nationals or those employed outside of the United States. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2016 Plan provides for the granting of the following types of stock awards: incentive stock options, non-statutory&#160;stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards (RSUs) and other stock awards. The number of shares authorized for award was 20,803,838. The Company has granted awards of common stock in the form of 14,142,208 shares as of December 31, 2021. Following the Company&#x2019;s IPO in October 2021, all future grants will be made under the 2021 Plan (as defined below), w&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ith none remaining &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;available for future grant under the 2016 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Stock Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the 2021 Incentive Award Plan (the 2021 Plan) effective October 26, 2021. The 2021 Plan provides for a variety of stock-based compensation awards, including stock options, stock appreciation rights, or SARs, restricted stock awards, restricted stock unit awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the effectiveness of the 2021 Plan, the Company will not make any further grants under the 2016 Plan. However, the 2016 Plan will continue to govern the terms and conditions of the outstanding awards granted under this plan. Shares of common stock subject to awards granted under the 2016 Plan that are forfeited, lapse unexercised and withheld to cover taxes which following the effective date of the 2021 Plan are not issued under the 2016 Plan will be available for issuance under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Employee stock purchase plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the 2021 Employee Stock Purchase Plan (the 2021 ESPP) effective on October 26, 2021. The 2021 ESPP would enable eligible employees of the Company to purchase shares of common stock at a discount to fair market value. As of September 30, 2022, there had been no offering period under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shares Available for Future Grant&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares available for future grant consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shares available for future grant under the 2021 Plan&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,469,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shares available for future grant under the 2021 ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;922,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues new shares upon a share option exercise or release of restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activities under the Company&#x2019;s 2016 Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Term (Years)&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value ($'000s)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BALANCE&#x2014;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,407,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercised&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:8pt;font-weight:400;line-height:100%"&gt;(1,022,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(347,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BALANCE&#x2014;September&#160;30, 2022&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,037,721&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable&#x2014;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,011,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.09&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value of the options exercised during the nine months ended September 30, 2022 and 2021 was $9.8 million and $1.2 million, respectively. The total grant-date fair value of options vested was $0.3 million during both the nine months ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, there was $0.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no stock option grants during the nine months ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock units activities under the Company&#x2019;s 2016 and 2021 Plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested&#x2014;December&#160;31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,925,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,440,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,008,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(252,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested&#x2014;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,104,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total grant-date fair value of restricted stock units vested was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$6.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and less than $0.1 million during the nine months ended September 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, there was $34.0 million of unamortized stock-based compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 3.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is recorded on a departmental basis, based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company&#x2019;s condensed consolidated statements of loss (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:'Arial',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:'Arial',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:'Arial',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:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="id27c288f94384497b6320efa540baeac_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfNjU0_e77722e4-e1a3-451b-8dfa-da6de0e7c644"
      unitRef="shares">20803838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i4c8ba78840fc42058618a1891f60470c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfNzIw_198b8aad-7766-4ebc-aaff-bc93f973234c"
      unitRef="shares">14142208</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id27c288f94384497b6320efa540baeac_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfODc2_eeca672b-faac-4cf1-938d-27c392755044"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzczNg_6b6a67a9-47e3-48b0-9ce8-9f8d273724b5">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares available for future grant consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shares available for future grant under the 2021 Plan&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,469,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shares available for future grant under the 2021 ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;922,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iba806699ea7547c4a757e8c3b2e21ba5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmZjNDM5ZTVhMmU2NDQ1NDA5ZDJiMzQ2ZjljOWI5Mzc2L3RhYmxlcmFuZ2U6ZmM0MzllNWEyZTY0NDU0MDlkMmIzNDZmOWM5YjkzNzZfMi0xLTEtMS03MjMxOQ_0e7c2e49-70a4-4ec8-bf52-a6ca6d82abb4"
      unitRef="shares">3469764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic073dfcd3bdf4633a11e1f043a1fd8ae_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmZjNDM5ZTVhMmU2NDQ1NDA5ZDJiMzQ2ZjljOWI5Mzc2L3RhYmxlcmFuZ2U6ZmM0MzllNWEyZTY0NDU0MDlkMmIzNDZmOWM5YjkzNzZfMy0xLTEtMS03MjMxOQ_cc6199fa-f948-4396-9cb6-cb513aed205f"
      unitRef="shares">922306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzczNQ_7d1e7bd7-d5a6-431d-9a5d-b079e30550e5">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activities under the Company&#x2019;s 2016 Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Term (Years)&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value ($'000s)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BALANCE&#x2014;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,407,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;108,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercised&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:8pt;font-weight:400;line-height:100%"&gt;(1,022,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(347,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BALANCE&#x2014;September&#160;30, 2022&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,037,721&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable&#x2014;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,011,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.09&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfMy0xLTEtMS03MjMxOQ_59de0857-4771-45e5-a296-f87e76dd4fc5"
      unitRef="shares">5407170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfMy0zLTEtMS03MjMxOQ_9e456c9a-a2f2-40d0-a7c8-38f561de0dd8"
      unitRef="usdPerShare">0.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i94e2812adc984420b1a27cdc4928a2e6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfMy01LTEtMS03MjMxOQ_0d183094-0f57-469d-81e6-1380d7d6936d">P7Y1M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3e6447bae4ad44e79c9df966dc5a3ea7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfMy03LTEtMS03MjMxOQ_85434407-4b56-41d7-9ac0-db0e6d3a6647"
      unitRef="usd">108964000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNC0xLTEtMS03MjMxOQ_b41cf019-928f-42e3-8c76-cd76a30e447b"
      unitRef="shares">1022050</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNC0zLTEtMS03MjMxOQ_48199eeb-930f-4cd0-8189-88afa876e078"
      unitRef="usdPerShare">0.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNS0xLTEtMS03MjMxOQ_af1f33b0-4747-49bd-b722-ff6141a0c1df"
      unitRef="shares">347399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNS0zLTEtMS03MjMxOQ_6181a41d-2aaf-408f-a825-d1cef401fc65"
      unitRef="usdPerShare">1.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNi0xLTEtMS03MjMxOQ_2205e411-50ae-46d9-af1d-81645b0e1b67"
      unitRef="shares">4037721</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNi0zLTEtMS03MjMxOQ_93277cff-2fa3-4df2-854e-42ac51be9af4"
      unitRef="usdPerShare">1.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNi01LTEtMS03MjMxOQ_fc85780c-856c-4b6f-bc11-d2eb3305c68e">P6Y5M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNi03LTEtMS03MjMxOQ_fb47b769-989e-4037-96cc-af99faf7b2c2"
      unitRef="usd">22738000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNy0xLTEtMS03MjMxOQ_6aa88ee2-230f-461e-b680-0a30a0c8144e"
      unitRef="shares">3011042</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNy0zLTEtMS03MjMxOQ_5358be24-0874-4dc4-ab1f-5bf1e012637e"
      unitRef="usdPerShare">0.90</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNy01LTEtMS03MjMxOQ_7bcb0fbe-bf7c-4611-b426-0350e0fc27c8">P6Y1M2D</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjVlZWU2ZmIyZjZiMDRlMTQ5NmM4M2NmZjJkOGNkODc4L3RhYmxlcmFuZ2U6NWVlZTZmYjJmNmIwNGUxNDk2YzgzY2ZmMmQ4Y2Q4NzhfNy03LTEtMS03MjMxOQ_5e58529f-6a83-4f3a-bfa6-7bff46bd10e7"
      unitRef="usd">17354000</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjU2Mg_5893a9eb-31e4-4a42-bcbc-0c1a78a25ec7"
      unitRef="usd">9800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjU2OQ_568a92b9-1fa3-430b-96c5-55fdd0b38e85"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantDateFairValueVested
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjY0MQ_00e14e12-2307-43a6-91c5-179d892fb5e8"
      unitRef="usd">300000</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantDateFairValueVested>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantDateFairValueVested
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjY0MQ_0b966900-e844-436a-907d-bd0687138cca"
      unitRef="usd">300000</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantDateFairValueVested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjcwNw_bf8dd156-0fde-4713-801f-75c9d22a25e1"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjg1OQ_0ec5d99e-6b5f-4649-a2ae-7478c619c00f">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjg4NQ_5d5e452d-dca7-46c5-93d0-444d8f863625"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMjg4NQ_b36c97d7-0f5c-4300-9a02-c827d973dde7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzczOA_2b764438-428a-4ba0-a8f2-001a469d8a0e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock units activities under the Company&#x2019;s 2016 and 2021 Plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested&#x2014;December&#160;31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,925,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,440,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,008,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(252,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unvested&#x2014;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,104,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibe138ef6a45147d08b711bcaeac01992_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfMy0xLTEtMS03MjMxOQ_06897f6b-f6b5-497c-bf8d-2e4f82afd657"
      unitRef="shares">3925097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibe138ef6a45147d08b711bcaeac01992_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfMy0zLTEtMS03MjMxOQ_9ad56eb4-2f1d-4bc3-8e45-2003b364ab10"
      unitRef="usdPerShare">5.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNC0xLTEtMS03MjMxOQ_a737a0c1-ad4a-4953-891d-dafe046f2ddc"
      unitRef="shares">2440603</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNC0zLTEtMS03MjMxOQ_f0d31888-bdf7-4d49-af93-764210d980e1"
      unitRef="usdPerShare">11.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNS0xLTEtMS03MjMxOQ_8d075363-d16c-46b0-a9b9-b55758b8ec30"
      unitRef="shares">1008620</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNS0zLTEtMS03MjMxOQ_ab0d36a8-3a1e-4a31-a622-09f8e29e0b41"
      unitRef="usdPerShare">6.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNi0xLTEtMS03MjMxOQ_48d3fd23-0d7b-4292-8d7d-2be878632d12"
      unitRef="shares">252733</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNi0zLTEtMS03MjMxOQ_e3e742b5-b0a1-4193-8a71-a8fce9fe5086"
      unitRef="usdPerShare">12.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7ca4a6f4cf664f05be4f3657b5af673c_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNy0xLTEtMS03MjMxOQ_5a73ec57-0bc6-4156-8df9-1df88b011dc6"
      unitRef="shares">5104347</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7ca4a6f4cf664f05be4f3657b5af673c_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOmI3MTkyZjZjMGY2MTQ3NzViNGMwNDI3Yjg0OTkzNjFlL3RhYmxlcmFuZ2U6YjcxOTJmNmMwZjYxNDc3NWI0YzA0MjdiODQ5OTM2MWVfNy0zLTEtMS03MjMxOQ_971f86c7-97fe-4fb4-9437-cb730e539fc2"
      unitRef="usdPerShare">8.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodVestedGrantDateFairValue
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzEzNQ_db35e13d-9863-48f7-9bb6-496d2e5e9904"
      unitRef="usd">6300000</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodVestedGrantDateFairValue>
    <aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodVestedGrantDateFairValue
      contextRef="ie1290918feed47dcaff224c6bdc351a4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzE1Mg_2f7025a9-a3fc-4970-aa8d-065f59b051cf"
      unitRef="usd">100000</aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodVestedGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i7ca4a6f4cf664f05be4f3657b5af673c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzIxMQ_709ad3d0-65f8-4a8a-ac08-5a9101f74a2f"
      unitRef="usd">34000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6426b8450c144e939289b5ffb60b388c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzM3Mg_21221e28-fbfc-4a15-bfa7-12dd67933fa7">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RleHRyZWdpb246YWRhZTM3NTE1ZWVjNDk5ZTk3M2QwNDM1YjlhMmY2NjZfMzczOQ_ff165697-62db-4472-8dff-037cb7f446d2">The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company&#x2019;s condensed consolidated statements of loss (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:'Arial',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:'Arial',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:'Arial',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:'Arial',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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i62bd86dccdf342e6b3268b99dce4f33e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMi0xLTEtMS03MjMxOQ_3c5ebd31-b30d-430e-b00a-21c0c25bcd8a"
      unitRef="usd">118000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if7185c77618b4c9b91362adf7305cbb4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMi0zLTEtMS03MjMxOQ_9ceb3906-5b76-43c8-bf0b-1c90345d6251"
      unitRef="usd">15000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb7c3713b47b4d08877a3843205608bc_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMi01LTEtMS03MjMxOQ_8dc6e389-6a75-4565-924b-e7bc91da090c"
      unitRef="usd">474000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9d7827bf57b942f8a492d41d13522c02_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMi03LTEtMS03MjMxOQ_31eb3816-708b-41f8-bc59-93837e8f3c26"
      unitRef="usd">42000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice542ad7a7844513ba96ebadb1bb18c2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMy0xLTEtMS03MjMxOQ_4c99b6f8-e095-4766-a497-3d39e6878a28"
      unitRef="usd">1798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i61d659310bc8432a8f7cef883d27f98a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMy0zLTEtMS03MjMxOQ_3c942679-de2c-495b-83d3-e67aa7f2bb3c"
      unitRef="usd">225000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id58e625a2a0f40f4bea7682b9518fe94_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMy01LTEtMS03MjMxOQ_19616601-6210-4805-a929-0976bdc0e53c"
      unitRef="usd">4435000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibac2844e847e4a6894300196958d6504_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfMy03LTEtMS03MjMxOQ_f3634135-f7d8-4359-8c75-9a8d6c7c463d"
      unitRef="usd">645000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f222c65533a45e79195a576d1b5cfd5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNC0xLTEtMS03MjMxOQ_eb2a3866-b5af-4b71-9aa0-03a1871ef44c"
      unitRef="usd">679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4579736692c14f42a503501b2bfc2cb5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNC0zLTEtMS03MjMxOQ_882ad5f2-0c02-4110-b5ba-75ae665a3fd6"
      unitRef="usd">23000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i756f936b3bad4e1cae1a4f9a062b4374_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNC01LTEtMS03MjMxOQ_6bccf5ed-2a71-4773-a65c-4d774a124860"
      unitRef="usd">1678000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6466cc268c8d43bdbb8bac621d1d5640_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNC03LTEtMS03MjMxOQ_80035bf7-74d4-4e44-97ff-e2674bff6007"
      unitRef="usd">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9409b21c576340a1b000ed1d9f7d6c35_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNS0xLTEtMS03MjMxOQ_1e0752f0-8d44-46bd-bf23-08e099a12d19"
      unitRef="usd">794000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d24e0f30e8a4025ba209ed7394a15e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNS0zLTEtMS03MjMxOQ_86cbd8e7-4885-4e7a-90b0-ceb635323773"
      unitRef="usd">170000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic29a77ee016e401f90f50082190f7828_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNS01LTEtMS03MjMxOQ_454db94b-544f-492e-b4a3-c12f6a9b1d99"
      unitRef="usd">2495000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id744286c601e462eab050cf7c3654e35_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNS03LTEtMS03MjMxOQ_e02b9e9b-17ab-4831-8ea3-791447af8a12"
      unitRef="usd">385000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNi0xLTEtMS03MjMxOQ_3184de4d-8161-4189-bcf8-581d2c8d0fef"
      unitRef="usd">3389000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i181af64965bc4285aaf29f37f9091abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNi0zLTEtMS03MjMxOQ_fb6ee7cf-3843-4ab5-805c-3f193ed8232b"
      unitRef="usd">433000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNi01LTEtMS03MjMxOQ_89fa4ff6-d807-493c-9e19-3412ac3fa458"
      unitRef="usd">9082000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF82Ny9mcmFnOmFkYWUzNzUxNWVlYzQ5OWU5NzNkMDQzNWI5YTJmNjY2L3RhYmxlOjNkMmNhMGQzMzM4OTRiZWQ5Zjc0MTY0YTBhNGZhMmQxL3RhYmxlcmFuZ2U6M2QyY2EwZDMzMzg5NGJlZDlmNzQxNjRhMGE0ZmEyZDFfNi03LTEtMS03MjMxOQ_a9c905f1-169f-4d50-b563-7d0dd9583c9e"
      unitRef="usd">1144000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzY0OQ_0b0c743a-e6d4-4840-9a13-258883138dcc">EQUITY METHOD INVESTMENT&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On February 21, 2022, Arteris IP (Hong Kong) Ltd. (AHK), a wholly-owned subsidiary of the Company, entered into a Share Purchase and Shareholders Agreement (the SPA) with certain investors and Ningbo Transchip Information Consulting Partnership (Limited Partnership) (Management Co). The transaction closed on June 20, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company, the investors and Management Co, pursuant to the SPA, subscribed to the registered capital of Transchip Technology (Nanjing) Co., Ltd. (Transchip), a formerly wholly-owned subsidiary of the Company. As a result, the registered capital of Transchip increased to $29.4&#160;million.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company subscribed for the registered capital of approximately $11.9&#160;million, of which $11.6&#160;million &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the contribution was contributed in-kind by way of an interconnect solutions technology license by the Company pursuant to a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzY0OA_fd7d525b-96f8-4a20-a5a0-67902eff0d58"&gt;five-yea&lt;/span&gt;r&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; technology license and services agreement which can be extended automatically for another &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;five&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-year term, and the remaining was paid in cash. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The license agreement provides Transchip the right to software licenses, services, software updates and technical support. On the closing date, the license agreement including the support and maintenance services to be provided to Transchip was valued to be $11.6&#160;million, which was recorded as deferred income and will be recognized as interest and other income (expense), net over a period of ten years on a straight line basis after delivery of the license. The license was delivered to Transchip on September 2, 2022. For the three and nine months ended September 30, 2022, the Company recognized income &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; $0.1&#160;million for the license agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Deconsolidation of Transchip as a subsidiary&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Before the closing of the transaction, Transchip was a wholly-owned subsidiary of the Company with limited operations. Upon closing of the transaction, the Company no longer has control, and therefore deconsolidated Transchip. Accordingly, upon closing of the transaction, the Company derecognized all the assets and liabilities of Transchip and recognized a disposal gain of $0.1&#160;million, included in interest and other income (expense), net in the condensed consolidated statements of loss for the nine months ended September 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Upon deconsolidation, the Company also recorded a nine-month related party loan to Transchip of $0.3&#160;million, in prepaid expenses and other current assets within its condensed consolidated balance sheet, which was previously eliminated as an intercompany loan in the Company&#x2019;s consolidated financial statements. This loan carries an annual interest rate of 4% and expired on August 31, 2022. The Company received the payment of principal and interest of $0.3&#160;million on September 2, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Investment of Transchip as an equity investee&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Following the consummation of the foregoing transactions, the Company held 40.3% common stock of Transchip on a fully diluted basis. The Company accounts for its common stock investment in Transchip as an equity method investment as it does not control but has significant influence over operating and financing policies of Transchip. Transchip is the Company&#x2019;s only equity method investment. The Company invested $12.2&#160;million, including transaction costs of $0.3&#160;million in Transchip. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On September 15, 2022, Transchip completed a second funding with additional investors. The Company did not provide additional investments in the second funding. As a result, the Company&#x2019;s ownership interest in Transchip was diluted to 35.0% of the common stock of Transchip on a fully diluted basis. The impact to the Company&#x2019;s condensed consolidated statements of loss was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of September 30, 2022, the carrying value of the investment in Transchip was $12.2&#160;million. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;There was no significant difference between the Company&#x2019;s carrying value of the investment in Transchip and its share of underlying equity in net assets of Transchip. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three and nine months ended September 30, 2022, the Company&#x2019;s loss from its proportionate share of its equity method investment in Transchip was immaterial.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The Company concluded that t&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;here were no indicators of impairment related to the Company&#x2019;s equity method investment in Transchip as of September 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <aip:SharePurchaseAgreementRegisteredCapital
      contextRef="i2c05ce0360f04c9aa3d04657ae1e7d30_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfODQ2_fe5cfa5b-88ce-46ed-8c32-a8e170e0f044"
      unitRef="usd">29400000</aip:SharePurchaseAgreementRegisteredCapital>
    <aip:SharePurchaseAgreementSharesAggregateAmountOfSharesSubscribed
      contextRef="i2ce719c3030a4e65bfcbaab00f1fc886_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfOTE3_6c43760f-279a-4114-a067-4563345b26c3"
      unitRef="usd">11900000</aip:SharePurchaseAgreementSharesAggregateAmountOfSharesSubscribed>
    <us-gaap:EquityMethodInvestments
      contextRef="i8b4ce30611f947a2bfa34a11c5aade4b_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfOTMw_9afae7a8-4bfb-4fee-8f40-d2db2203cfcc"
      unitRef="usd">11600000</us-gaap:EquityMethodInvestments>
    <aip:SharePurchaseAgreementAgreementTerm
      contextRef="i2c05ce0360f04c9aa3d04657ae1e7d30_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzY1Mw_3ccb7a3a-cb30-41ad-8fd8-80887ed12bf0">P5Y</aip:SharePurchaseAgreementAgreementTerm>
    <aip:SharePurchaseAgreementTransactionValue
      contextRef="i6620487c937841a2ae93fbc8603da998_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMTQ2OA_0b16b172-928d-4138-887b-414092d4513b"
      unitRef="usd">11600000</aip:SharePurchaseAgreementTransactionValue>
    <aip:SharePurchaseAgreementDeferredIncomeRecognitionPeriod
      contextRef="i2c05ce0360f04c9aa3d04657ae1e7d30_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzY1MQ_1684520e-c174-4e2a-8b71-c8eb7c2052c9">P10Y</aip:SharePurchaseAgreementDeferredIncomeRecognitionPeriod>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iad98d8c465c142b98ae3ee14d1108ca4_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfNTQ5NzU1ODE4OTAx_3a160acc-7f46-4784-b5ff-b2c939f93b68"
      unitRef="usd">-100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfNTQ5NzU1ODE4OTAx_8c975939-0d23-467a-9abc-3826faf3b4a7"
      unitRef="usd">-100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMjA0NA_dc5255e6-f2ef-4fd1-929b-9fb6ef21d18e"
      unitRef="usd">100000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMjMxMQ_cb288232-da2f-4f42-bbc3-0b891b3469d4"
      unitRef="usd">300000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <aip:RelatedPartyLoanAnnualInterestRate
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMjU2Mg_ef3aa6a8-6be6-452c-ba24-5579ced0329e"
      unitRef="number">0.04</aip:RelatedPartyLoanAnnualInterestRate>
    <aip:ProceedsFromCollectionOfShortTermLoansToRelatedParties
      contextRef="iff76c0755a1d47888cb020f96060172d_I20220902"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfNTQ5NzU1ODE4NjY2_08674c2b-7828-49ec-924d-eb5a77c96785"
      unitRef="usd">300000</aip:ProceedsFromCollectionOfShortTermLoansToRelatedParties>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i75c49dde057b4e2eb5163c2e3b14600a_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMjczMQ_6b70f3f7-7d85-47cc-b259-8a2803f05ef4"
      unitRef="number">0.403</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:EquityMethodInvestments
      contextRef="i33bbecb25a3e48a28b8a74f467ff32ad_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzA1Nw_09ccfe56-2886-4cbb-8d71-c5bf766ca063"
      unitRef="usd">12200000</us-gaap:EquityMethodInvestments>
    <aip:EquityMethodInvestmentTransactionCosts
      contextRef="ib801c31a0d784556a1c24cfb1b2f6b7b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfMzA5Mg_87042b61-5b88-41ea-bbf7-b3b0e486adbe"
      unitRef="usd">300000</aip:EquityMethodInvestmentTransactionCosts>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i21755cb340494638b1fc3bb776b77c1f_I20220916"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfNTQ5NzU1ODIxNDAz_96b6b326-d154-4b5c-a2d0-3abb2c89932e"
      unitRef="number">0.350</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:EquityMethodInvestments
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83MC9mcmFnOmYzZGUwMGQ1NmFjYjQwNmQ5NjJiN2EwMzVhOTMxZTY4L3RleHRyZWdpb246ZjNkZTAwZDU2YWNiNDA2ZDk2MmI3YTAzNWE5MzFlNjhfNTQ5NzU1ODI0Mjk3_14ad5d04-8b29-4a24-8d22-023456fe43d6"
      unitRef="usd">12200000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfMTM1Ng_27fa8827-a3de-4ce3-b09f-12166a82d275">INCOME TAXES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate was (3.9)% and (4.1)% for the nine months ended September&#160;30, 2022 and 2021, respectively. The Company&#x2019;s income tax provision was $0.7&#160;million and $0.6 million for the nine months ended September&#160;30, 2022 and 2021, respectively. The change in forecasted foreign withholding tax, changes in the geographic mix of worldwide earnings which are taxed at different rates, and the impact of losses in jurisdictions with full valuation allowances, has resulted in an insignificant change in the income tax provision for the period ended September&#160;30, 2022 compared to the period ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s management continuously evaluates the need for a valuation allowance and, as of September&#160;30, 2022, concluded that a full valuation allowance on its US federal, state, and certain foreign jurisdictions deferred tax assets was still appropriate.&lt;/span&gt;&lt;/div&gt;As of September&#160;30, 2022 and 2021, the Company&#x2019;s gross liability for unrecognized tax benefits was $3.1 million and $2.5 million, respectively. The Company&#x2019;s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. As of September&#160;30, 2022 and 2021, the Company had no accrued interest or penalties related to its unrecognized tax benefits. If any unrecognized tax benefits are realized, it would not result in any income tax benefit as the Company currently has a full valuation allowance against the deferred tax assets in which there is currently an uncertain tax benefit.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfNTk_bc680ff2-a95a-4992-aefc-7dd4ce83ab41"
      unitRef="number">-0.039</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfNjY_00ec46da-9b98-47fb-8498-6eaf49edcd47"
      unitRef="number">-0.041</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfMTU4_79b93818-39ce-4dd6-aa5a-b4816f6e95f7"
      unitRef="usd">700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a086b3d3b514a89a801001e42b3bffe_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfMTY1_4567e414-fc43-4b82-969a-0ece7ef0af8f"
      unitRef="usd">600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfODcx_5fd5fd1c-a548-442a-80d0-1a79a561ab63"
      unitRef="usd">3100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfODc4_74c895af-aea7-413a-8dda-a4b3e0e91ce2"
      unitRef="usd">2500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ie40e159c7d1640559f6939e17f4cd4c0_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfMTA0Nw_66b0fafa-c645-4c0b-8e19-b585bcf9517a"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i5a9935488c8f481197c8a6ec28169ff0_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83My9mcmFnOjBmZTAzNGY0Yzg1ZDRiNDY5ODI4NTdlNWZmNDBiMTY1L3RleHRyZWdpb246MGZlMDM0ZjRjODVkNGI0Njk4Mjg1N2U1ZmY0MGIxNjVfMTA0Nw_e87d54b6-d043-48c2-90ac-182dfc6a2183"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i98e1ff5b34a34eeea1e91f87bab120a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTU1NQ_52996a57-63c9-4286-9c4f-1333a4087c15">RELATED PARTY TRANSACTIONS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines related parties as directors, executive officers, nominees for director, stockholders that have significant influence over the Company, or are a greater than 10% beneficial owner of the Company&#x2019;s capital and their affiliates or immediate family members. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, the Company entered into a lease agreement with Isabelle Geday, a member of the Board of Directors. The lease payments were less than $0.1&#160;million and $0.1&#160;million for the three months ended September 30, 2022 and 2021, respectively. The lease payments were $0.1&#160;million and $0.2 million for the nine months ended September 30, 2022 and 2021, respectively. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company signed a consulting agreement with Ms. Geday on December 1, 2021, which was subsequently assigned to Magillem Design Services S.A., effective January 10, 2022. Ms. Geday was paid as an executive employee of the Company from December 1, 2020 through November 30, 2021. As a consultant, Ms. Geday will provide services for an initial three-year term, commencing December 1, 2021, and is eligible to receive $26,445 per month for the first 12 months of the consulting term and $19,445 per month for the remaining 24 months of the consulting term. For the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended September 30, 2022, the Company paid Ms. Geday $0.1 million for consulting services. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the nine months ended September 30, 2022, the Company paid Ms. Geday $0.2 million for consulting services. Lastly, the 455,000 stock options and 62,200 RSUs granted in connection with Ms. Geday&#x2019;s prior employment continue to vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the deconsolidation of Transchip, the Company had recorded a short-term loan to Transchip, including interest, of $0.3&#160;million in prepaid expenses and other current assets on its condensed consolidated balance sheet. The Company received the payment of principal and interest of $0.3&#160;million on September 2, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i69d4b0dda037472499edb24011f80b6a_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfNTQ5NzU1ODE2ODI3_e317cf90-db18-47b9-8222-f6756c587aa5"
      unitRef="usd">100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i8994a20d55334d67827239176b278ac3_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfNTQ5NzU1ODE1NTE0_a063daba-191e-4cd3-8145-0365e84b3a75"
      unitRef="usd">100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if314a7dec2d64a1fbf50fb3d603a1717_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfNTQ5NzU1ODE2ODY3_c77c348f-ee5e-4c18-afa1-ca9a5f273b2c"
      unitRef="usd">100000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9a8b3ddfe67141bf9112cb8542e65a0a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfNTQ5NzU1ODE1NDYx_c88d49e0-9269-4018-b517-4b1cb400d26a"
      unitRef="usd">200000</us-gaap:OperatingLeasePayments>
    <aip:RelatedPartyTransactionAgreementTerm
      contextRef="i362036705d864d3da40dee9c659ee65b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTU1Ng_4e91c70c-390a-49c2-8204-b42d3070cfc4">P3Y</aip:RelatedPartyTransactionAgreementTerm>
    <aip:DueToRelatedPartiesMonthlyAmount
      contextRef="i322f5defa6ac458793ada82a16ab9f08_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfOTYw_92fa3dcf-71a4-41d9-9c2d-34a63ab44db3"
      unitRef="usd">26445</aip:DueToRelatedPartiesMonthlyAmount>
    <aip:RelatedPartyTransactionAgreementTerm
      contextRef="i26ae506ef945421aaf45e6d0e0e73d67_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfOTg3_3c50ad7b-3830-455f-b0b0-93c6d6c826db">P12M</aip:RelatedPartyTransactionAgreementTerm>
    <aip:DueToRelatedPartiesMonthlyAmount
      contextRef="i50910a9d75df44d5835e8efd35b43fa4_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTAxNw_7589f6ed-1f59-4365-b13a-3134db7117f6"
      unitRef="usd">19445</aip:DueToRelatedPartiesMonthlyAmount>
    <aip:RelatedPartyTransactionAgreementTerm
      contextRef="i1e4ab3fa39284ab184a0ff077217b0c7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTA0OA_81202d5c-cbfc-4e95-b8b4-ed47749f0616">P24M</aip:RelatedPartyTransactionAgreementTerm>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i656bd01409d14105a9e88b71d560591c_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTExNA_684bf24e-cfcb-47c3-9b5d-1b0c36c82b26"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i362036705d864d3da40dee9c659ee65b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTE4MQ_ea3207d1-31d9-4047-b958-78c91b5968a7"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iab4f0ad0003147299f486cafe53fcfcc_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTIyMQ_4f65c955-2749-4ae5-964d-0411e6962c32"
      unitRef="shares">455000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if314a7dec2d64a1fbf50fb3d603a1717_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfMTI0Mg_2fb9dfec-a42e-4fb4-a7e8-b87e7507fdcc"
      unitRef="shares">62200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <aip:ProceedsFromCollectionOfShortTermLoansToRelatedParties
      contextRef="iff76c0755a1d47888cb020f96060172d_I20220902"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfNTQ5NzU1ODE2OTQ1_08674c2b-7828-49ec-924d-eb5a77c96785"
      unitRef="usd">300000</aip:ProceedsFromCollectionOfShortTermLoansToRelatedParties>
    <aip:ProceedsFromCollectionOfShortTermLoansToRelatedParties
      contextRef="iff76c0755a1d47888cb020f96060172d_I20220902"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY2M2VmZTBhNDM4MzRmNjM4MGVhNjJiMWI0YjRjNzgwL3NlYzpmNjNlZmUwYTQzODM0ZjYzODBlYTYyYjFiNGI0Yzc4MF83Ni9mcmFnOjM0NGRiZDkxN2YyYTRjMGE5NzBlMDA2YjMwY2JkM2U4L3RleHRyZWdpb246MzQ0ZGJkOTE3ZjJhNGMwYTk3MGUwMDZiMzBjYmQzZThfNTQ5NzU1ODE2MjM5_08674c2b-7828-49ec-924d-eb5a77c96785"
      unitRef="usd">300000</aip:ProceedsFromCollectionOfShortTermLoansToRelatedParties>
</xbrl>
